詹金斯变量没有扩大,为什么?

时间:2018-07-12 14:38:14

标签: jenkins jenkins-pipeline jenkins-groovy

我正在Jenkins管道脚本中建立一个舞台。

我想用名称中的内部编号创建工件,因此我设置了以下命令:

bat '7z a -tzip staging_${BUILD_NUMBER} @JenkinsStagingFiles.txt'
archiveArtifacts 'staging_${BUILD_NUMBER}.zip'

bat命令不会扩展$ {BUILD_NUMBER}并将其保留,而archiveArtifacts命令会扩展。如何获得bat命令来扩展$ {BUILD_NUMBER}?

1 个答案:

答案 0 :(得分:0)

答案是在bat行上使用“,在archiveArtifacts行上使用'

bat "7z a -tzip staging_${BUILD_NUMBER} @JenkinsStagingFiles.txt"
archiveArtifacts 'staging_${BUILD_NUMBER}.zip'