作为预构建步骤启动Jenkins任务

时间:2018-11-21 13:33:04

标签: maven jenkins

在开始第四项工作时,是否可以以某种方式自动启动4个不同的Jenkins-Jobs中的3个(哪个构建了不同的Maven模块)?确切地说,我要实现的目标:

我只想启动一个任务,该任务会自动触发另外3个任务作为“预构建步骤”,因此它会启动任务1-3和THEN任务4。我只能看到将任务构建为POST构建的可能性。步骤,而不是PRE版本。 :-(

2 个答案:

答案 0 :(得分:0)

使用Pre build Plugin,然后相应地定义您的工作流程

答案 1 :(得分:0)

创建不同的作业1-4。然后使用pipeline script并以所需的顺序执行所需的作业。

(从上面链接的文档中复制的模板)

my_dict = {
    "a": [1, 2, 3],
    "b": [10],
    "c": [4, 5],
    "d": [11]
}

result = []
for a_val in my_dict['a']:
    for b_val in my_dict['b']:
        for c_val in my_dict['c']:
            for d_val in my_dict['d']:
                result.append({'a': a_val, 'b': b_val, 'c': c_val, 'd': d_val})

print(result)