【发布时间】:2019-07-22 19:52:56
【问题描述】:
我试图通过在我的 Jenkinsfile 中的步骤脚本中附加字符串和内部版本号来连接文件名,然后将其传递以创建一个 zipFile,但是在连接的字符串中无法识别环境内部版本号。正确的语法是什么?
stage ('Publish Reports') {
steps {
script {
def fileName = "reportFiles/" + '${env.BUILD_NUMBER}' + ".zip"
zip zipFile: fileName, archive: false, dir: 'target/site/main'
}
}
}
使用这种语法,文件名被保存为:
reportFiles/${env.BUILD_NUMBER}.zip,
而不是实际的内部版本号,例如:
reportFiles/1.zip
【问题讨论】:
标签: jenkins jenkins-pipeline string-concatenation