Jenkins Groovy Postbuild 使用静态文件而不是脚本

2024-02-28

是否可以将外部 groovy 脚本加载到 groovy 后期构建插件中,而不是将脚本内容粘贴到每个作业中?我们有大约 200 个职位,因此更新所有职位相当耗时。我知道我可以编写一个脚本来直接更新配置文件(如这篇文章中所示:将 Jenkins Groovy Postbuild 步骤添加到所有作业 https://stackoverflow.com/questions/20213693/add-jenkins-groovy-postbuild-step-to-all-jobs),但这些作业 24x7 运行,因此找到一个可以重新启动 Jenkins 或重新加载配置的窗口是有问题的。

Thanks!


只需将以下内容放入“Groovy script:”字段中:

评估(新文件(“...groovy脚本文件名...”));

此外,您可能还想更进一步。 如果脚本名称或路径发生变化怎么办? 使用模板插件 https://wiki.jenkins-ci.org/display/JENKINS/Template+Project+Plugin您可以创建一个“模板”作业,在其中定义对 groovy 脚本(上行)的调用,并在所有需要它的作业中添加引用此模板项目的名为“使用另一个项目的发布者”的构建后操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jenkins Groovy Postbuild 使用静态文件而不是脚本 的相关文章

随机推荐