Рейтинг:0

Дженкинс НЕ терпит неудачу при сборке при обнаружении статуса «Отказано в доступе» 126

флаг vn

Во время разработки я забыл установить привилегии для скрипта (резервного копирования БД) на удаленном хосте, что выявило некоторую слабость Jenkins - при сбое одного из шагов с "Permission Denied" (статус 126) сборка не останавливается, а перемещается к следующим шагам:

SSH: подключение с конфигурацией [<remote_host>.com]...
SSH: EXEC: завершено через 201 мс
SSH: Отключение конфигурации [<remote_host>.com] ...
ОШИБКА: исключение при публикации, сообщение об исключении [статус выхода Exec не равен нулю. Статус [126]]
Шаг сборки «Условный шаг (одиночный)» изменил результат сборки на FAILURE.
Строки соответствуют условию запуска: строка 1=[true], строка 2=[true]
Условие запуска [Совпадение строк], позволяющее выполнить шаг [BuilderChain]
SSH: Текущий результат сборки — [FAILURE], запуск не будет выполнен.
[Gradle] — Запуск сборки.
...
миграция
...

В наших шагах у нас есть миграция Flyway, которая не должен запустить, если резервное копирование БД не удалось.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.