Jenkins多配置作业的构建后操作

时间:2014-02-06 10:28:22

标签: jenkins jenkins-plugins

我正在尝试在多配置作业中执行一些后期构建操作,例如,在完成所有配置后检查配置状态,并执行一些脚本(如果其中任何一个完成,结果为FAILURE。

但是,如果我设置了Post Build Task,它将在每个配置的构建过程之后执行,而不是在父作业之后执行。

其他项目构建操作(如触发器构建在其他项目上)只能在父作业之后执行,而可编辑电子邮件通知可以触发矩阵项目或父作业的电子邮件。所以我认为可能有一种方法可以在父作业之后运行脚本。

有人有解决方案吗?

2 个答案:

答案 0 :(得分:6)

您可以使用Multijob插件,它允许您分阶段放置作业

例如,阶段1中的矩阵作业。

之后,您可以添加其他作业的其他阶段,或者只是在自由泳中添加构建/后构建步骤

顺便说一句,您不需要使用此插件触发其他作业,只需将它们作为附加阶段添加。阶段内的工作并行运行,阶段顺序运行

答案 1 :(得分:0)

我建议让您的配置结果确定您的父作业状态。根据该状态,您可以让它触发一个单独的作业来运行您的" post build"脚本。