continuous-integration - 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 帮助页面上是关于电子邮件通知和编写条件任务的解释,但我不知道如何获得构建结果并在此基础上创建条件。
解决方案
解决方案很简单:
container:
image: maven:latest
build_task:
build_script: mvn clean compile test sonar:sonar
on_failure:
mail_script: mvn postman:send-mail
这需要您的pom.xml
.
推荐阅读
- sql - SQL Fiddle 中的“必须声明表变量”错误
- python - 复制列表的值不参考
- opengl - 你能计算每个实例而不是每个顶点的东西吗?
- javascript - 从 chokidar.watch(path_file).on('change', ...) 中的 fs.readFile 获取空字符串
- python - How do I increase the size of a Django form
- opencv - 无法在 Raspberry Pi 上的 NCS2 上处理 openvino dnn 识别器
- javascript - 如何在没有特定类型的情况下更新 Angular 管道
- php - 试图了解如何使用 Dark Sky API 调用未来预测
- autocomplete - 材质-UI
与选项值不同的标签 - python - Altair:用于分层绘图的两个独立滑块