我有以下构建链:A - > B 所以当A建成后,B楼将开始。
但是,如果B版本正在进行中,我不希望A在B完成之前启动并发构建。
这可能吗?
答案 0 :(得分:2)
您可以使用
https://wiki.jenkins.io/display/JENKINS/Build+Blocker+Plugin
要防止作业A在作业B当前正在进行时启动,它仍然会被触发,但会在队列中等待直到完成。
然而,该插件仅适用于freestlye工作。
如果A和B是管道作业,您可能想要创建共享资源,然后在构建B期间将其锁定
https://wiki.jenkins.io/display/JENKINS/Lockable+Resources+Plugin
答案 1 :(得分:0)
您可以限制'主人的执行者数量。只是1.这是不可取的,因为它可能会减慢过程。您可以在Manage Jenkins>中设置它。配置系统>执行者数量。它将确保不执行任何并发构建。但请注意,它将适用于所有构建。