詹金斯全局变量

ple*_*nty 23 environment-variables surroundscm jenkins

我试图在Windows上的Jenkins中使用全局变量来"自动"从我们的SCM系统中检索正确的代码库,但在每种情况下我都尝试过变量替换不会发生.

我在"配置系统"中设置了一些带有默认值的全局变量,并尝试使用它们进行访问$VARIABLE,${VARIABLE}并且%VARIABLE%作为Surround SCM插件的Branch字段的一部分,没有任何成功.

我还安装了具有相同成功率(0%)的全局变量字符串参数插件.使用文字值可以正常工作,但是没有任何类型的变量替换似乎可以工作,我确信有人在此之前已经解决了这个并解决了它.

我已经尝试过搜索与此类似的东西,但没有真正接近全局变量的这种用法,而是通常将其作为外部脚本中的函数或传递给批处理文件的参数等进行讨论.

我已经将"set"作为第一步运行,并且可以看到该变量可用,但替换就是没有发生.如果这意味着我将不得不编写一些东西,那就这样吧,因为我试图使这个非常灵活并且尽可能没有头痛,但到目前为止在这种情况下似乎并非如此.

我的问题与这篇文章非常类似:Jenkins如何在Windows Batch Command中使用环境变量?,但同样,我不打算编写脚本,因为直接使用变量值是一个更简单的解决方案.

Pet*_*tze 1

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

故障排除

如果对集成有疑问或报告错误或功能请求,请联系 Seapine 支持人员。