添加詹金斯的Groovy Postbuild步骤的所有作业(Add Jenkins Groovy P

2019-10-19 01:16发布

如何能同詹金斯的Groovy Postbuild插件步骤中加入所有的工作? 我们有50多个职位,所以实在是太难以复制 - 粘贴链接到所需的Groovy代码到每一项工作。

Answer 1:

我通常通过更新受影响作业的config.xml中类似的大规模的变化。 每一个良好的editoru应该有一个搜索和替换功能,在文件的工作。 使用下面的工作流程。

  1. 关闭詹金斯
  2. 更新作业的config.xml文件
  3. 启动詹金斯

还有像以下1.更新作业的config.xml文件2.重新配置其他可能的工作流程

然而,第二个选项,我不知道,如果当你重新加载配置一个作业运行如何影响。



Answer 2:

下面的脚本需要詹金斯Groovy和Groovy的postbuild插件工作。 它会詹金斯的Groovy postbuild出版商添加到所有的工作:

https://gist.github.com/genericpenguin/9ac1b84ed7a145b3b6dd

从“所有”的观念变革为测试一些其他的看法。 我们使用它的质量变化,它工作正常。 唯一需要注意的是,postbuild Groovy脚本必须驻留在詹金斯大师。 这可以在脚本很容易地改变,如果是短(如脚本加载器)。



文章来源: Add Jenkins Groovy Postbuild step to all jobs