簡體   English   中英

Jenkins管道腳本觸發其他管道作業

[英]Jenkins pipeline script to trigger other pipeline jobs

我想創建一個父管道作業,並在該階段調用其他觸發器作業,這也是管道作業。

我能做到嗎?

這是我想要的框架:父級作業的腳本:

pipeline {
  parallel{
    stage("A") {
         build 'name of job 1 which is a pipeline job again and has a parallel block with stages in it'
    }
    stage("B") {
         build 'name of job 2 which is a pipeline job again and has a parallel block with stages in it'
   }
    stage("C") {
         build 'name of job 3 which is a pipeline job again and has a parallel block with stages in it'
   }
 }
}

這樣行嗎? 有什么辦法可以做到這一點

當然,這是我們正在使用的,我們通過從當前執行中啟動同一作業來在環境之間進行升級,而不必等待結果。

    build(job: "org/${jobName}/${BRANCH_NAME}", 
    parameters: [
        new StringParameterValue('ENV', env),
        new StringParameterValue('ENV_NO', env_no),
        new StringParameterValue('ARTIFACT_NAME', params.ARTIFACT_NAME)
    ],
    propagate: false, 
    wait: false,
)

請參考所有選項的參考https://jenkins.io/doc/pipeline/steps/pipeline-build-step/

暫無
暫無

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

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