Jenkins工作流将变量传递给shell脚本
如何传递变量,例如Jenkins工作流将变量传递给shell脚本,shell,jenkins,jenkins-pipeline,Shell,Jenkins,Jenkins Pipeline,如何传递变量,例如buildNumber sh 'gulp sometask --someOption="attribute=${env.BUILD_NUMBER}"' 使用Jenkins工作流/管道连接到sh命令? 不幸的是,我的示例只产生了一个糟糕的替换错误。您尝试过吗 sh 'gulp sometask --someOption="attribute=${BUILD_NUMBER}"' 你试过了吗 sh 'gulp sometask --someOption="attribute=${
buildNumber
sh 'gulp sometask --someOption="attribute=${env.BUILD_NUMBER}"'
使用Jenkins工作流/管道连接到sh
命令?
不幸的是,我的示例只产生了一个糟糕的替换错误。您尝试过吗
sh 'gulp sometask --someOption="attribute=${BUILD_NUMBER}"'
你试过了吗
sh 'gulp sometask --someOption="attribute=${BUILD_NUMBER}"'
请在此处尝试此命令:
sh“吞下sometask--sometoption='attribute=${env.BUILD\u NUMBER}'”
引号互换。我认为原因是,您可以使用双引号(使用GString)进行模板化,而在groovy中,双引号(使用普通字符串)不起作用
有关更多信息,请参见请尝试以下命令:
sh“吞下sometask--sometoption='attribute=${env.BUILD\u NUMBER}'”
引号互换。我认为原因是,您可以使用双引号(使用GString)进行模板化,而在groovy中,双引号(使用普通字符串)不起作用
有关详细信息,请参见是否可以尝试此命令:
sh """gulp sometask --someOption='attribute=${env.BUILD_NUMBER}'"""
你能试试这个命令吗
sh """gulp sometask --someOption='attribute=${env.BUILD_NUMBER}'"""
我尝试访问,例如,回显值,但仅在env.Build_编号的情况下,该值在管道/工作流环境中实际可用。我尝试访问,例如,回显值,但仅在env.Build_编号的情况下,该值在管道/工作流环境中实际可用