将Jenkins Groovy后期构建步骤添加到所有作业

将Jenkins Groovy后期构建步骤添加到所有作业,groovy,jenkins,post-build-event,Groovy,Jenkins,Post Build Event,如何将同一步骤添加到所有作业中?我们有50多个作业,因此很难将指向所需groovy代码的链接复制粘贴到每个作业中。我通常通过更新受影响作业的config.xml来进行类似的大规模更改。每一个好的编辑器都应该有一个对文件有效的搜索和替换功能。使用以下工作流 关闭詹金斯 更新job config.xml文件 启动詹金斯 还有其他可能的工作流,如下所示 1.更新job config.xml文件 2.重新加载配置 但是,对于第二个选项,我不知道在重新加载配置时如果作业正在运行,它会产生什么影响。以下脚本

如何将同一步骤添加到所有作业中?我们有50多个作业,因此很难将指向所需groovy代码的链接复制粘贴到每个作业中。

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

  • 关闭詹金斯
  • 更新job config.xml文件
  • 启动詹金斯
  • 还有其他可能的工作流,如下所示 1.更新job config.xml文件 2.重新加载配置


    但是,对于第二个选项,我不知道在重新加载配置时如果作业正在运行,它会产生什么影响。

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

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