jenkins - 通过多分支管道作业中的分支限制健康指标

标签 jenkins jenkins-pipeline jenkins-plugins multibranch-pipeline

在多分支 Jenkins 工作中,您可以决定显示健康指标,它们是从健康状况较差的分支获得的。这很好,只是功能分支失败并因此给项目带来糟糕的总体状态是很常见的。是否可以将健康指标限制为仅考虑主分支和开发分支?

最佳答案

您可以尝试更改 healthMetrics configure block 上的节点:

configure { node ->
  node.remove(node.get('healthMetrics'))
  node / 'healthMetrics' << 'jenkins.branch.PrimaryBranchHealthMetric' {}
}

我的方法是通过 Web UI 手动更改健康指标,并通过附加 config.xml 来比较作业的结果 XML。到我的工作网址,如下所示:https://jenkins.example.com/job/my-folder/job/my-multibranch-pipeline-job/config.xml .

Jenkins Job DSL Playground让您轻松试用配置块。

关于jenkins - 通过多分支管道作业中的分支限制健康指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48417331/

相关文章:

linux - Jenkins Slave 问题 - 无效的流 header : 099EACED

maven - 在 Jenkins Maven 作业中显示自定义测试结果

jenkins - jenkins kubernetes插件在管道中设置了空闲超时

jenkins - 我可以在共享库中定义和参数化整个声明性管道吗?

jenkins - 如何配置 Jenkins Cobertura 插件来监控特定包?

jenkins - 没有这样的 DSL 方法 `stages`

ios - 从 MAC 上的 launchDaemon 运行的 Bash 脚本 - 未连接到 jenkins

jenkins - Jenkins Pipeline 中 'script' block 外的动态并行阶段

jenkins - 从 jenkins 的管道插件中的自定义位置选择 JenkinsFile

jenkins - 在同一标签的所有奴隶上运行一项工作