Наша команда разработчиков разделяет, AEM (интерфейс) и бэкэнд-сервисы.
Для команды AEM, когда заявка достигает статуса «объединенный код», каждый раз, когда начинается сборка Jenkins, эти заявки (после завершения сборки) автоматически переводятся в другой статус («доступен в среде)»
Команда работает над AEM (Adobe Experience Manager), а база кода представляет собой единый репозиторий.
Я хочу сделать ту же настройку для команды бэкэнд-сервисов. Однако возможно, что в одном билете произошли изменения в нескольких внутренних службах.
- оплата обслуживание
- кредитных карт сервис
- заказа сервис
В настоящее время существует одно задание Jenkins с параметром сборки (раскрывающимся списком) для всех служб. Это означает, что для того, чтобы пользователь мог получить изменения в среде, ему нужно трижды запустить задание «createRelease», каждый раз выбирая другое имя проекта (= службы) из раскрывающегося списка.
В результате это означает, что статус заявки JIRA следует обновлять только в том случае, если все связанные службы имели успешную сборку. Кто-нибудь знает, как нам лучше всего справиться с этой ситуацией?