Cirrus CI 在构建失败时通过电子邮件通知
Cirrus CI notify email on failed build
我已经托管了我的 source code on github and added a trigger on each check in. When the trigger is triggered, the Cirrus-CI build tool 开始构建我的组件。要实现这一点,github 必须正确设置,每个组件必须有一个有效的 .cirrus.yml
文件,由其负责构建设置。
如何更改我的配置文件,以便在构建失败时收到通知?
这是我的 .cirrus.yml
文件:
container:
image: maven:latest
build_task:
build_script: mvn clean compile test sonar:sonar
是的,它相当短,在 Cirrus-CI 帮助页面上 explanations concering email notification and writing conditional tasks 但 我不知道如何获得构建结果并创建一个条件.
解决方法很简单:
container:
image: maven:latest
build_task:
build_script: mvn clean compile test sonar:sonar
on_failure:
mail_script: mvn postman:send-mail
这需要 pom.xml
中的 postman mail plugin。
我已经托管了我的 source code on github and added a trigger on each check in. When the trigger is triggered, the Cirrus-CI build tool 开始构建我的组件。要实现这一点,github 必须正确设置,每个组件必须有一个有效的 .cirrus.yml
文件,由其负责构建设置。
如何更改我的配置文件,以便在构建失败时收到通知?
这是我的 .cirrus.yml
文件:
container:
image: maven:latest
build_task:
build_script: mvn clean compile test sonar:sonar
是的,它相当短,在 Cirrus-CI 帮助页面上 explanations concering email notification and writing conditional tasks 但 我不知道如何获得构建结果并创建一个条件.
解决方法很简单:
container:
image: maven:latest
build_task:
build_script: mvn clean compile test sonar:sonar
on_failure:
mail_script: mvn postman:send-mail
这需要 pom.xml
中的 postman mail plugin。