通过多分支管道插件中的分支限制运行状况度量标准

Uko*_*Uko 9 jenkins jenkins-pipeline

在多分支Jenkins工作中,您可以决定显示健康指标,并从健康状况较差的分支获取健康指标.这很好,除了通常使功能分支失败并因此给项目带来不良的一般状态.是否可以将健康指标限制为仅考虑主分支和开发分支?

Mat*_*ias 3

您可以尝试healthMetrics通过配置块更改节点:

configure { node ->
  node.remove(node.get('healthMetrics'))
  node / 'healthMetrics' << 'jenkins.branch.PrimaryBranchHealthMetric' {}
}
Run Code Online (Sandbox Code Playgroud)

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

这个Jenkins Job DSL Playground可让您轻松尝试配置块。