Инструменты пользователя

Инструменты сайта


service:nexus

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
service:nexus [17.06.2025 19:43] – [Список всех версий артефакта] viacheslavservice:nexus [17.06.2025 20:24] (текущий) – [Удаление] viacheslav
Строка 582: Строка 582:
 (curl.exe -ksu $cred "$apiUrl/search/assets?repository=maven-public&version=1.0.?" |ConvertFrom-Json).items |% { (curl.exe -ksu $cred "$apiUrl/search/assets?repository=maven-public&version=1.0.?" |ConvertFrom-Json).items |% {
     curl.exe -ksu $cred -X DELETE "$apiUrl/assets/$($_.id)"     curl.exe -ksu $cred -X DELETE "$apiUrl/assets/$($_.id)"
 +}
 +</code>
 +
 +Удаление старых артефактов (''$report'' из [[nexus#список_всех_версий_артефакта|списка всех версий артефакта]])
 +<code powershell>
 +$selection = $report |select @{n='version';e={$_.maven2.version}},downloadurl |sort uploaded
 +# Здесь из версий 0.0.123 выборка по первой цифре версии патча.
 +# Если последняя версия 0.0.888, будут удалены все версии <= 0.0.699.
 +($selection |group {$_.version -replace '.*\.(\d).*','$1'} |select -SkipLast 2).group |% {
 +    curl.exe -X DELETE -Lu $cred $_.downloadurl
 +    if ($?) {"$($_.version) удалена"}
 +    else {write-host -fore red "Ошибка при удалении $($_.version)"}
 } }
 </code> </code>
service/nexus.txt · Последнее изменение: viacheslav

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki