从远程URL加载管道脚本

时间:2016-09-13 09:15:18

标签: jenkins jenkins-pipeline

在Jenkins-pipeline中,我可以使用

从本地文件加载脚本
load 'dir/my-script.groovy'

现在如何从远程URL加载管道groovy脚本?

如果可以在不先分配节点的情况下完成远程URL的加载,那也不错。

1 个答案:

答案 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)。

相关问题