是否可以将外部groovy脚本加载到groovy postbuild插件中,而不是将脚本内容粘贴到每个作业中?我们大约有200个工作,因此更新所有工作非常耗时。我知道我可以编写一个脚本来直接更新配置文件(如本文中:向所有作业添加JenkinsGroovy Postbuild步骤),但是这些作业运行24x7,因此当我可以重新启动Jenkins或重新加载配置时找到一个窗口是有问题的。
谢谢!
更新 :这才是真正为我解决的问题: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()
“然后在“其他常规类路径”框中输入该文件的路径。”