如何能同詹金斯的Groovy Postbuild插件步骤中加入所有的工作? 我们有50多个职位,所以实在是太难以复制 - 粘贴链接到所需的Groovy代码到每一项工作。
Answer 1:
我通常通过更新受影响作业的config.xml中类似的大规模的变化。 每一个良好的editoru应该有一个搜索和替换功能,在文件的工作。 使用下面的工作流程。
- 关闭詹金斯
- 更新作业的config.xml文件
- 启动詹金斯
还有像以下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