[英]Concatenate file name in pipeline steps script
我試圖通過在Jenkinsfile的步驟腳本內附加字符串和內部版本號來連接文件名,然后將其傳遞以創建zipFile,但是環境內部版本號在連接的字符串中無法識別。 正確的語法是什么?
stage ('Publish Reports') {
steps {
script {
def fileName = "reportFiles/" + '${env.BUILD_NUMBER}' + ".zip"
zip zipFile: fileName, archive: false, dir: 'target/site/main'
}
}
}
使用這種語法,fileName將保存為:
reportFiles/${env.BUILD_NUMBER}.zip,
而不是實際的內部版本號,例如:
reportFiles/1.zip
實際上,我找到了解決該問題的方法,這是一個愚蠢的語法錯誤。 正確的聲明是:
def fileName = "reportFiles/${env.BUILD_NUMBER}.zip"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.