如何为Jenkins插件设置不同的参考版本或设置动态阈值?

时间:2017-02-08 21:05:38

标签: jenkins jenkins-plugins

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

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

我可以想到遵循迂回的方式。

  1. 在将要更新的主作业中执行构建后脚本 gerrit job config.xml和reload中的阈值。

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

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

1 个答案:

答案 0 :(得分:1)

在warnings-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