如何为 Jenkins 插件设置不同的参考构建或设置动态阈值



我们有一个主作业来构建主分支和各种插件,例如.warnings插件跟踪在master中检测到的警告计数。

然后我们有一个 gerrit 作业来构建 gerrit 补丁。默认情况下,警告插件和其他插件将增量与以前成功的 gerrit 构建进行比较。但我们希望将警告与主版本进行比较。是否有一些已知的方法可以指定使用不同的作业作为参考?

我可以想到以下迂回的方式。

  1. 在主作业中执行构建后脚本,该脚本将更新gerrit 作业配置中的阈值.xml并重新加载。

  2. 使用作业参数设置动态阈值。但如果插件不接受参数变量作为阈值,则不起作用。

有人知道其他或更好的解决方案吗?

有一种方法可以在警告-ng-plugin中使用不同的作业作为参考。

可以在声明性管道语法中像这样完成:

recordIssues tool: java(), referenceJobName: 'my-project/master'

文档中的详细信息:https://github.com/jenkinsci/warnings-ng-plugin/blob/master/doc/Documentation.md#control-the-selection-of-the-reference-build-baseline

最新更新