将"使用参数构建"从管道中的scm传递给Jenkinsfile

Sco*_*oby 3 parameters groovy jenkins jenkins-plugins jenkins-pipeline

我在jenkins 2.x并使用管道.

我已将作业配置为使用param构建并具有字符串参数:

参数

我还从github获取了Jenkinsfile(来自脚本的管道):

现在在我的Jenkinsfile中,我使用的是param:$ {githubUrl},它会抛出错误:

stdout:stderr:致命:'$ {githubUrl}'似乎不是git存储库

因此,如果直接编写管道脚本,这可行,但从scm获取失败.任何想法如何解决它?

小智 11

使用url: githubUrl没有美元符号和曲线括号.它是Groovy脚本,而不是shell脚本