Cirrus CI уведомляет по электронной почте о неудачной сборке

Я разместил свой исходный код на github и добавил триггер при каждой регистрации. Когда триггер сработал, инструмент сборки Cirrus-CI начинает создавать мой компонент. Для этого github должен быть настроен правильно, и каждый компонент должен иметь действительный .cirrus.yml файл, который отвечает за настройку сборки.

Как я могу изменить свой файл конфигурации, чтобы я получал уведомление, когда моя сборка не удалась?

Вот мой .cirrus.yml файл:

container:
  image: maven:latest

build_task:
  build_script: mvn clean compile test sonar:sonar

да, оно довольно короткое, и на странице справки Cirrus-CI есть объяснения, содержащие уведомление по электронной почте и условные задачи, но я не понимаю, как мне получить результат сборки и создать условие для этого.

1 ответ

Решение

Решение простое, как может быть:

container:
  image: maven:latest

build_task:
  build_script: mvn clean compile test sonar:sonar
  on_failure:
    mail_script: mvn postman:send-mail

это требует почтового плагина почтальона в вашем pom.xml,

Другие вопросы по тегам