#ant #jenkins
#ant #дженкинс
Вопрос:
Каков наилучший способ позволить дженкинсу что-то предпринять, когда произойдет событие, при этом он может дождаться события?
Я думал о написании ant-скрипта, который может проверять запущенный процесс, чтобы проверить, завершен ли он, прежде чем переходить к другой задаче, но я не уверен, что это хорошая идея, возможно, просто использовать сценарий оболочки? Просто хотел узнать, каков ваш опыт в выполнении чего-то подобного.
Комментарии:
1. Можете ли вы подробнее объяснить, что это за событие? Это регистрация или даже какая-то другая система, которую вы хотите дождаться?
Ответ №1:
Дженкинс не должен ждать. Сборка задания должна запускаться из события ‘something’. Это может быть выполнено с помощью wget по URL, подобному http://jenkins.myserver.com:8080/job/myjob/buildWithParameters?delay=0secamp;myparm=42
. Вы также можете использовать jenkins CLI.
Ответ №2:
попробуйте этот плагин: https://plugins .jenkins.io/webhook-step Согласно документации: Этот плагин для конвейера предоставляет простой способ заблокировать конвейер сборки до тех пор, пока внешняя система не отправит сообщение на webhook. Его можно использовать для интеграции длительно выполняющихся задач в конвейер без напряженного ожидания.