将Jenkins Groovy Postbuild步骤添加到所有作业

时间:2013-11-26 09:56:28

标签: groovy jenkins post-build-event

如何将相同的Jenkins Groovy Postbuild Plugin步骤添加到所有作业中?我们有50多个工作,因此很难将链接复制粘贴到所需的groovy代码中。

2 个答案:

答案 0 :(得分:1)

我通常通过更新受影响作业的config.xml来进行类似的质量更改。每个好的编辑器都应该有一个搜索和替换功能,适用于文件。使用以下工作流程。

  1. 关闭Jenkins
  2. 更新作业config.xml文件
  3. 启动Jenkins
  4. 还有其他可能的工作流程,如下所示 1.更新job config.xml文件 2.重新加载配置

    但是,使用第二个选项时,我不知道在重新加载配置时如果作业正在运行会如何影响。

答案 1 :(得分:0)

以下脚本需要Jenkins Groovy和Groovy postbuild插件才能工作。它将为所有工作添加Jenkins Groovy postbuild发布者:

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

将视图从“全部”更改为其他视图以进行测试。我们用它进行质量变化,效果很好。唯一需要注意的是postbuild groovy脚本必须驻留在Jenkins master上。如果脚本很短(如脚本加载器),可以在脚本中轻松更改。