如何用jenkins对构建失败进行分类?

sor*_*rin 7 build-automation hudson jenkins

我正在寻找一种解决方案,允许我们对构建失败进行分类,如:

  • 开发人员(开发人员添加了坏代码)
  • 构建系统(构建系统中的错误)
  • 基础架构问题(服务器无响应)

如果这可以在大多数时间基于控制台输出自动完成,但我们还需要一个选项来使构建具有特定状态,这将是很好的.

我们怎样才能从詹金斯那里获得这种行为?

mal*_*cot 2

出于报告目的,您可以使用构建描述(要手动编辑它以查看其工作原理,请转到http://[jenkins_server]/job/[job_name]/[build_number]/editDescription,或单击构建状态页面上的“添加描述”)。

您可以通过Jenkins CLI以编程方式进行设置(set-build-description命令);或通过 Jenkins Java API从 Groovy - Run::setDescription()方法。

Groovy 脚本可以通过Groovy PluginGroovy PostBuild Plugin或两者都调用。