【问题标题】:Execute Jenkins job after multiple parallel jobs (of different nested level) get executed在执行多个并行作业(不同嵌套级别)后执行 Jenkins 作业
【发布时间】:2018-08-12 16:59:58
【问题描述】:

我希望在执行作业“A1、B3 和 B4”后触发“最后一个作业”。 所以主要工作应该并行触发“工作A和工作B” 那么“作业 A 和作业 B”应该称为“作业 A1 和作业 B1”。 那么“Job B1”应该叫“Job B2” 那么“Job B2”应该并行调用“Job B3 and Job B4” 执行完所有“作业 A1、作业 B3 和作业 B4”后,应执行“最后一个作业”

截图

Jenkins 工作流程

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    您可以使用 Multijob 插件来实现这样的工作流程。简而言之:

    • 您可以在 pararell 的阶段内运行多个作业
    • 阶段按顺序运行
    • 多任务可以调用其他多任务

    在你的例子中:

    • 主要工作将有 2 个阶段。阶段 1 将调用 A 和 B。阶段 2 将调用 Last Job。
    • A 将有 1 个阶段调用 A1
    • B 将有 1 个阶段调用 B1
    • B1 将有 1 个阶段调用 B2
    • B2 将有 1 个阶段调用 B3 和 B4

    因此,除了 lastjob、A1、B3 和 B4 之外,所有内容都将是一个 multijob。

    【讨论】:

    • 非常感谢您的回答.. 它完全符合我的要求
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    • 2019-04-22
    • 1970-01-01
    • 2017-10-04
    • 2013-02-21
    相关资源
    最近更新 更多