Плагин Jenkins Artifactory - сбой сборки, если загрузка не удалась - PullRequest
0 голосов
/ 06 февраля 2019

При настройке подключаемого модуля Artifactory для интеграции Generic-Artifactory кто-то изменил имя артефакта, не обновляя план Jenkins2, и загрузка больше не работала.К сожалению, сборка Jenkins никогда не подводила и не предупреждала нас.

  • Есть ли в спецификациях вариант, который мне еще предстоит найти, который позволил бы в этом случае не выполнить сборку?

Я уверен, что где-то здесь есть очевидный ответ, но я его упускаю.Я не хочу писать скрипт, который проверяет артефакт и завершает работу, если его там нет, хотя он будет работать.Я ищу правильный способ сделать это.

https://www.jfrog.com/confluence/display/RTF/Using+File+Specs

{
"files": [
{
"pattern": "$WORKSPACE/foobar.jar", 
"target": "libs-release-local/com/mycompany/foo-1.1.jar"
}
]
}

1 Ответ

0 голосов
/ 07 февраля 2019

Требуемой функциональностью является флаг fail-no-op , который завершит сборку, если ни один файл не был затронут (загружен / загружен) во время процесса.

Ошибка-нетФлаг -op доступен только в конвейерных заданиях, как в декларативном , так и скриптовом синтаксисе.

...