如何在多个Jenkins主控主机上实现构建管道?

时间:2016-01-08 05:20:52

标签: git jenkins automation

我正在尝试跨多个环境实现构建管道。让我们说dev,qa,pre-prod和prod。但问题是我必须在两个Jenkin的主人之间实现这个构建管道。一个用于dev和QA,一个用于pre-prod和prod。让我们说Jenkins Masters是A大师和B大师。

让我们说我的工作名称是job1_dev,它是job1_qa的流水线(成功构建之后)。如何在两个jenkins主服务器上实现job1_preprod和job1_prod的管道,以便实现管道

    job1_dev-->job1_qa (Jenkins master A)-->(Jenkins master B) job1_preprod-->job1_prod 

1 个答案:

答案 0 :(得分:2)

你可以考虑使用Parameterized Remote Trigger Plugin来触发第二个Jenkin大师的preprod工作。

  

Jenkins CI的一个插件,它使您能够在远程Jenkins服务器上触发参数化构建,作为构建的一部分。

这样,如果job1_qa成功,则可以在Jenkins master job1_preprod上触发B

  

我不想自动启动job1_preprod ..,想使用job1_qa中的工件/属性作为job1_preprod的输入,并且只有在job1_qa成功时才想使用它们。

创建由job_qa_success触发的单独的 job_qa,并通过该远程插件调用job1_preprodjob_qa_success只会{如果job_qa成功,则运行