我的檔案樹如下:
Jenkins > workspace > <JOB_NAME> > out > <BUILD_NAME> /
在<BUILD_NAME>目錄中,有一堆不同擴展名的檔案,如.hex、.map和.zip。此外,還有一個子目錄--build。我想歸檔所有單獨的檔案,但不是build/的內容。在宣告式流水線中,最有效的方法是什么?請記住,<BUILD_NAME>的名稱是不斷變化的,所以它不能被硬編碼到歸檔路徑中。
uj5u.com熱心網友回復:
可以用archiveArtifacts步驟來歸檔工件。該步驟提供了從歸檔中排除檔案的選項。[1]
archiveArtifacts artifacts: '${JOB_NAME}/out/${BUILD_NAME}/*', excludes: '${JOB_NAME}/OUT/${BUILD_NAME}/build/*'
我認為BUILD_NAME是你定義的一個變數或引數,因為它不是一個全域變數。
[1] https://www.jenkins.io/doc/pipeline/steps/core/#archiveartifacts-archive-the-artifacts
[2] https://opensource.triology.de/jenkins/pipeline-syntax/globals
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/318090.html
標籤:
上一篇:在等待異步函式完成時禁用按鈕
