簡體   English   中英

在管道步驟腳本中串聯文件名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM