小编典典

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

jenkins

是否可以将外部groovy脚本加载到groovy postbuild插件中,而不是将脚本内容粘贴到每个作业中?我们大约有200个工作,因此更新所有工作非常耗时。我知道我可以编写一个脚本来直接更新配置文件(如本文中:向所有作业添加JenkinsGroovy Postbuild步骤),但是这些作业运行24x7,因此当我可以重新启动Jenkins或重新加载配置时找到一个窗口是有问题的。

谢谢!


阅读 420

收藏
2020-07-25

共1个答案

小编典典

更新 :这才是真正为我解决的问题:https : //issues.jenkins-
ci.org/browse/JENKINS-21480

“我可以通过执行以下操作来做到这一点。在“ Groovy脚本”框中输入以下这些行来代替脚本:”

// Delegate to an external script
// The filename must match the class name
import JenkinsPostBuild
def postBuild = new JenkinsPostBuild(manager)
postBuild.run()

“然后在“其他常规类路径”框中输入该文件的路径。”

2020-07-25