service:nexus
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
service:nexus [17.06.2025 12:08] – [Список репозиториев] viacheslav | service:nexus [17.06.2025 20:24] (текущий) – [Удаление] viacheslav | ||
---|---|---|---|
Строка 550: | Строка 550: | ||
</ | </ | ||
+ | Bash | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | |||
+ | cred=' | ||
+ | artifact=' | ||
+ | ext=' | ||
+ | token=1 | ||
+ | query=" | ||
+ | # Если токен не обрезать, | ||
+ | while [[ ${token: | ||
+ | case ${token: | ||
+ | 1) url=$query ;; | ||
+ | *) url=$(echo -n " | ||
+ | esac | ||
+ | search=$(curl -X GET -sLu $cred $url) | ||
+ | report+=" | ||
+ | token=$(jq -r .continuationToken <<< | ||
+ | done | ||
+ | |||
+ | echo " | ||
+ | |||
+ | # Вывести список: | ||
+ | jq -r '. | " | ||
+ | </ | ||
+ | https:// | ||
===== Удаление ===== | ===== Удаление ===== | ||
<code powershell> | <code powershell> | ||
Строка 556: | Строка 582: | ||
(curl.exe -ksu $cred " | (curl.exe -ksu $cred " | ||
curl.exe -ksu $cred -X DELETE " | curl.exe -ksu $cred -X DELETE " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Удаление старых артефактов ('' | ||
+ | <code powershell> | ||
+ | $selection = $report |select @{n=' | ||
+ | # Здесь из версий 0.0.123 выборка по первой цифре версии патча. | ||
+ | # Если последняя версия 0.0.888, будут удалены все версии <= 0.0.699. | ||
+ | ($selection |group {$_.version -replace ' | ||
+ | curl.exe -X DELETE -Lu $cred $_.downloadurl | ||
+ | if ($?) {" | ||
+ | else {write-host -fore red " | ||
} | } | ||
</ | </ |
service/nexus.1750162132.txt.gz · Последнее изменение: — viacheslav