Плагин Jenkins JIRA, обновляет статус заявки после успешного построения нескольких сервисов - PullRequest
0 голосов
/ 09 ноября 2018

Наша команда разработчиков разделяет, AEM (интерфейс) и бэкэнд-сервисы.

Для команды AEM, когда заявка достигает статуса «объединенный код», каждый раз, когда начинается сборка Jenkins, эти заявки (после завершения сборки) автоматически переводятся в другой статус («доступен в среде)»

Команда работает над AEM (Adobe Experience Manager), а база кода представляет собой единый репозиторий.

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

  1. оплата обслуживание
  2. кредитных карт сервис
  3. заказа сервис

В настоящее время существует одно задание Jenkins с параметром сборки (раскрывающимся списком) для всех служб. Это означает, что для того, чтобы пользователь мог получить изменения в среде, ему нужно трижды запустить задание «createRelease», каждый раз выбирая другое имя проекта (= службы) из раскрывающегося списка.

В результате это означает, что статус заявки JIRA следует обновлять только в том случае, если все связанные службы имели успешную сборку. Кто-нибудь знает, как нам лучше всего справиться с этой ситуацией?

1 Ответ

0 голосов
/ 09 ноября 2018

Вместо использования стандартного задания Jenkins с параметром раскрывающегося списка следует использовать конвейер Jenkins с 4 этапами:

  • сборка платежного сервиса
  • сборка по кредитной карте
  • Order-Service build
  • Обновление билета JIRA (если три предыдущих этапа пройдены успешно)

Поможет ли это?

...