У нас есть следующий сценарий:
- Начальное задание jenkins, которое выполняет итерацию по ветвям репозитория и создает задание сборки для каждой ветви
- Список идентификаторов ветвей ( идентификаторы установки), для которых должны быть созданы установщики. Этот список передается в качестве параметра в начальное задание.
Поскольку приходят ветви и go, а список обновляется вручную, он может содержать идентификаторы ветвей, которых больше нет в хранилище. .
Я хотел бы получить уведомление, когда это произойдет. У меня нет проблем с обнаружением, когда список идентификаторов установки содержит идентификатор ветви, который больше не существует.
В этом случае я бы хотел:
- отправить электронная почта для администраторов jenkins (предпочтительно)
- или для того, чтобы задание семени не удалось / стало нестабильным
Я узнал, как принять решение об отправке электронной почты по почте шаг сборки с использованием ext-email и его сценария предварительной отправки, но я не нашел способа передать информацию (не отправлять / отправлять) на шаг пост-сборки. Сценарий groovy на шаге пост-сборки запускается в песочнице и не может найти эту информацию сама.
Я не узнал, как отправить электронное письмо непосредственно из job-dsl, Я также не нашел способа установить состояние самого исходного задания как сбойное / нестабильное.
Возможно ли это как-то?
(я думаю, я мог бы разделить на ноль, чтобы заставить провал:))