簡體   English   中英

是否可以選擇從 Jenkins 作業調用 Jenkinsfile(例如我們如何在管道中指定腳本路徑)?

[英]Is there an option to call Jenkinsfile from Jenkins job (like how we specify script path in pipeline)?

如果以上是不可能的,有沒有辦法編寫 groovy 腳本來調用 Jenkins 工作中的 Jenkinsfiles

您可以從作業 A 中調用作業 B 作為管道中的下游作業,甚至可以像這樣將參數傳遞給它:

build job: 'CloudBees/Folder/To/JobB', propagate: false, wait: false, parameters: [[$class: 'StringParameterValue', name: 'PARAM_NAME', value: "${env.SOMEVALUE}"]]

我使用它僅在構建后成功子句中的作業 A 結束時從作業 A 調用作業 B。 成功子句僅在作業 A 在此時仍具有 SUCCESS 的作業狀態時才執行。

post {
    success {
        script {
            build job: 'CloudBees/Folder/To/JobB', propagate: false, wait: false, parameters: [[$class: 'StringParameterValue', name: 'PARAM_NAME', value: "${env.SOMEVALUE}"]]
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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