首页 > 解决方案 > 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 帮助页面上是关于电子邮件通知编写条件任务的解释,但我不知道如何获得构建结果并在此基础上创建条件

标签: continuous-integrationcirrus-ci

解决方案


解决方案很简单:

container:
  image: maven:latest

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

这需要pom.xml.


推荐阅读