如何使用Groovy Env。Jenkins中的变量通过Jenkins管道中的bat命令传递

浏览:47日期:2024-02-14
如何解决如何使用Groovy Env。Jenkins中的变量通过Jenkins管道中的bat命令传递?

这是因为所有内容都用单引号引起来,并且常规不会对字符串进行插值。尝试

stage (’build’){ bat '%cd%MySimpleProjectbinExecute.bat ${env.BRANCH_NAME}'}解决方法

我的jenkinsfile中有一个执行bat命令的阶段:

stage (’build’){ bat ’%cd%MySimpleProjectbinExecute.bat '${env.BRANCH_NAME}'’}

我的批处理命令需要一个参数,该参数是svn中的当前分支。

当我使用这个:

回声“ SVN_BRANCH_NAME是$ {env.BRANCH_NAME}”

它会给出BRANCH_NAME的值,但是如果我将其作为参数传递给我的批处理文件,它将按字面意义传递$ {env.BRANCH_NAME}而不是该值。

他们有办法吗?

相关文章: