在Jenkins-pipeline中,我可以使用
从本地文件加载脚本load 'dir/my-script.groovy'
现在如何从远程URL加载管道groovy脚本?
如果可以在不先分配节点的情况下完成远程URL的加载,那也不错。
答案 0 :(得分:3)
官方pipeline plugin documentation实际上已经很好地解释了这一点。
基本上只是:
git 'your-remote-repo'
load 'my-script.groovy'
或者,如果您的文件不在Git仓库中,只需使用wget
中的Unix shell
来获取您的文件,例如:
sh "wget example.org/myscript.groovy"
load 'myscript.groovy'
另外,我不确定你的第二个问题意味着什么?您无法在节点外部运行管道代码,节点只定义了运行Groovy代码的环境,必须有一个(默认为master)。