Как выполнить задание Jenkins при сбое во время выполнения процесса докера? - PullRequest
0 голосов
/ 25 июня 2019

Мое задание jenkins запускает процесс докера.

Мой процесс Docker может завершиться в зависимости от любой условной логики и завершения сценария CMD bash.

После выхода я хочу, чтобы моя работа в Дженкинсе немедленно провалилась.

Логика, которую я могу придумать, это выйти из 1; в скрипте bash при опросе, проверяющем состояние докера, каждые 4 секунды говорят, что не удалось выполнить задание Jenkins.

Я понимаю, что это не идеальное решение, так как задание Дженкинса завершится неудачей через 2 секунды, а не сразу. Кроме того, такой опрос требует ресурсов.

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

1 Ответ

0 голосов
/ 06 июля 2019

Не можете прочитать статус-кода команды запуска Docker?Таким образом, вы сможете решить, будет ли он возвращать 0 или какое-то другое значение.Исходя из этого, вы можете принять решение о завершении работы.

...