Jenkins全局变量
我想在Windows上的Jenkins中使用全局变量来“自动地”从我们的SCM系统中检索正确的代码库,但是在每种情况下,我已经尝试过变量替换没有发生。Jenkins全局变量
我已经设置了一些全局变量,使用默认值,“配置系统”内,并试图与$VARIABLE
,${VARIABLE}
和%VARIABLE%
访问它们作为环绕SCM插件,没有任何成功的分公司领域的一部分。
我还安装了具有相同成功率(0%)的全局变量字符串参数插件。使用文字值工作得很好,但没有任何类型的变量替代似乎可以工作,我敢肯定,以前有人已经发现并解决了它。
我试图寻找与此类似,但没有东西真的接近全局的这种用法,而不是将其作为外部脚本中的一个函数,或传递给一个批处理文件参数等
正常讨论我已经运行“设置”作为第一步,可以看到该变量是可用的,但替代没有发生。如果这意味着我将不得不编写脚本,那么就这样吧,因为我试图让这个非常灵活并且尽可能地让自己头疼,但在这种情况下,迄今为止似乎不是这种情况。
我的问题是异常类似于这篇文章:How are environment variables used in Jenkins with Windows Batch Command?,但我再也不想编写脚本,因为它是直接使用变量值的更简单的解决方案。
从https://wiki.jenkins-ci.org/display/JENKINS/Surround+SCM+Plugin
故障排除
请联络有关整合或 报告错误或功能要求的问题Seapine公司的支持。
@任何downvoted:变量替换需要插件支持。 Surround SCM是一款商业工具,插件由Seapine提供。因此,联系Seapine以查明它是否是一个错误,并且功能请求或只是一个未命中配置应该是最好的选择。 –
感谢您的评论 – Dmitriusan
有关解决方法,我只是执行命令所需(sscm.exe ...)作为Windows批处理命令,但我想离开这个开放的,因为它会在我看来,这是一件应该“只是工作”。想想任何人...... – plenty