Запуск сборки Jenkins, когда состояние всех проблем в конкретном проекте JIRA изменяется на «В ПРОЦЕССЕ» - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть сценарий, в котором сборка Jenkins должна запускаться автоматически только , когда все проблемы в конкретном проекте JIRA изменяются на "В ПРОЦЕССЕ" состояние.Допустим, у меня есть 3 проблемы в рамках моего проекта JIRA, где 2 из них находятся в состоянии "TO DO" ​​, а один из них находится в состоянии "IN PROGRESS" .Сборка Jenkins должна запускаться только тогда, когда оставшиеся 2 билета также перемещаются из "TO DO" ​​ в "IN PROGRESS"

Я могу автоматически запустить сборку Jenkins дляизменение состояния отдельной проблемы с помощью подключаемого модуля JIRA webhook и JIRA в Jenkins, выбрав параметр Построить, когда проблема обновляется в JIRA , и передать требуемый параметр в задании Jenkins, но мне нужно условие, при котором сборкадолжно происходить только тогда, когда все проблемы (а не только одна) для конкретного проекта обновляются до "В ПРОЦЕССЕ" в JIRA.Возможно ли иметь что-то подобное?

1 Ответ

0 голосов
/ 29 сентября 2018

Одним из решений является использование REST API JIRA и опрос каждые х минут, чтобы проверить, все ли проблемы, соответствующие вашему запросу, находятся в состоянии «В ПРОЦЕССЕ».Вы даже можете объединить эти два - после получения звонка от веб-крюка JIRA вы можете ответить, вызвав REST API для проверки статусов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...