Jenkins 多分支管道在项目存储库中使用变量

时间:2021-02-24 15:28:27

标签: git jenkins jenkins-pipeline multibranch-pipeline

我们的 Jenkins 实例拥有很多管道,它们的源位于私有 git 服务器中,因此所有路径都是 $ ./echo "hello world!!"

今天,我们在 Jenkins Pipeline ConfigurationsJenkinsfile 中使用了硬编码路径,但是为了替换服务器,我们想概括这个 URL ,以便能够在一处替换它。

我们在Jenkins配置中将其定义为全局变量,现在我们可以通过${SERVER_URL}/group/repo.gitJenkinsfiles中使用它,在管道配置中,${env.SERVER_URL}

enter image description here


问题

现在,我不能在 Multibranch Pipeline 中做到这一点。使用类似的配置:

enter image description here

我从扫描多分支管道日志中得到下一个错误:

${SERVER_URL}

1 个答案:

答案 0 :(得分:1)

是的,它不支持。您可以使用 Single repository & branch