在Jenkins-pipeline中,我可以使用以下命令从本地文件加载脚本
load 'dir/my-script.groovy'
现在,我如何从远程URL加载管道groovy脚本?
如果从远程URL加载可以在不先分配节点的情况下完成,那就更好了。
发布于 2016-09-13 19:47:25
实际上在官方pipeline plugin documentation中已经很好地解释了这一点。
基本上就是:
git 'your-remote-repo'
load 'my-script.groovy'
或者,如果您的文件不在Git代码库中,只需在shell
中使用Unix wget
来获取您的文件,例如:
sh "wget example.org/myscript.groovy"
load 'myscript.groovy'
另外,我不确定你的第二个问题是什么意思?不能在节点之外运行管道代码,节点只是定义了Groovy代码运行的环境,必须有一个环境(默认情况下是master)。
https://stackoverflow.com/questions/39466338
复制相似问题