service:nexus
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
service:nexus [01.09.2025 13:17] – [curl] viacheslav | service:nexus [04.09.2025 20:22] (текущий) – [Удаление] viacheslav | ||
---|---|---|---|
Строка 127: | Строка 127: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | Загрузка в snapshot-репозиторий (пример из Teamcity). Формат - '' | ||
+ | <code bash> | ||
+ | war_path=$(find / | ||
+ | version=$(date +' | ||
+ | curl -ku admin:admin -T " | ||
+ | " | ||
+ | </ | ||
+ | [[https:// | ||
==== Docker ==== | ==== Docker ==== | ||
Предполагается, | Предполагается, | ||
Строка 373: | Строка 382: | ||
Последняя версия компонента | Последняя версия компонента | ||
<code bash> | <code bash> | ||
- | & curl.exe -Lvku admin:admin -o " | + | & curl.exe -Lvku admin:admin -o " |
" | " | ||
</ | </ | ||
Строка 618: | Строка 627: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | ==== Удаление старых артефактов, | ||
+ | bash | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | |||
+ | # Лимит хранимых сборок | ||
+ | keep=5 | ||
+ | |||
+ | echo "### Очистка Nexus от старых сборок ###" | ||
+ | assets=($(curl -su admin:admin ' | ||
+ | to_del=" | ||
+ | |||
+ | if [[ -n $to_del ]]; then | ||
+ | echo " | ||
+ | basename -a $to_del | ||
+ | for i in $to_del; do | ||
+ | curl -su admin:admin -X DELETE $i | ||
+ | done | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | </ | ||
+ | |||
==== Docker ==== | ==== Docker ==== | ||
[[https:// | [[https:// |
service/nexus.1756732678.txt.gz · Последнее изменение: — viacheslav