我想在jekins中触发项目,如果第一个项目构建成功,然后触发另一个项目,依此类推。怎么能做到呢。我有project1,project2,还有project3,project4,project5等等。这里我正在配置“多配置项目”作业。
对于exp:- project1->success,然后触发project2->success,然后触发project3
如果任何阶段失败,则不会触发其他project.This是“多配置项目”作业,因为这个单一作业,我是在多个从站上远程触发。
发布于 2016-02-16 03:27:46
要做到这一点,一个简单的方法是使用Pipeline plugin定义这个构建管道。
此管道脚本应该会为您提供所需的行为:
build job: 'project1'
build job: 'project2'
build job: 'project3'
build job: 'project4'
build job: 'project5'即,每个作业的构建将按顺序启动;如果其中任何一个作业失败,则不会启动后续作业。
发布于 2016-04-01 21:34:08
即使使用“多配置项目”,您也应该能够设置构建后操作“在其他项目上触发参数化构建”。然后,您可以指定条件,该条件将定义何时构建此项目,并添加参数,包括“在同一节点上构建”。
https://stackoverflow.com/questions/35410466
复制相似问题