![](/img/trans.png)
[英]How to call a Jenkinsfile or a Jenkins Job from another 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.