首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Jenkins全局变量

Jenkins全局变量
EN

Stack Overflow用户
提问于 2013-10-23 22:27:56
回答 2查看 53.1K关注 0票数 23

我试图在Windows上的Jenkins中使用全局变量“自动”从我们的SCM系统中检索正确的代码库,但在我尝试的每种情况下,变量替换都没有发生。

我已经在“配置系统”中设置了一些带有默认值的全局变量,并尝试使用$VARIABLE${VARIABLE}%VARIABLE%作为Surround SCM插件分支字段的一部分来访问它们,但都没有成功。

我还安装了Global Variable String Parameter插件,成功率也是一样的(0%)。使用文字值可以很好地工作,但似乎没有任何类型的变量替换有效,我相信以前有人遇到过这个问题并解决了它。

我尝试过搜索类似的东西,但没有任何东西真正接近全局变量的用法,相反,它通常是作为外部脚本中的函数讨论的,或者是传递给批处理文件的参数,等等。

我已经运行了"set“作为第一步,可以看到变量是可用的,但是替换并没有发生。如果这意味着我将不得不编写脚本,那么就这样吧,因为我试图让这件事变得非常灵活,并尽可能地消除令人头疼的问题,但到目前为止,这种情况似乎并不是这样。

我的问题与这篇文章奇怪地相似:How are environment variables used in Jenkins with Windows Batch Command?,但我也不打算编写脚本,因为直接使用变量值是一种简单得多的解决方案。

EN

回答 2

Stack Overflow用户

发布于 2013-10-24 02:12:45

来自https://wiki.jenkins-ci.org/display/JENKINS/Surround+SCM+Plugin

故障排除

如有关于集成的问题,请与Seapine支持部门联系,或报告错误或功能请求。

票数 1
EN

Stack Overflow用户

发布于 2018-05-05 08:32:35

  1. 将Jenkins项目设置为参数化。创建将作为分支变量的字符串参数GIT_BRANCH (例如)。

在“源代码管理”下的“

  1. ”中,使用$GIT_BRANCH

形式的分支变量

就这样。运行项目时,系统将提示您输入GIT_BRANCH参数的值。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19544535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档