我正在尝试在多配置作业中执行一些后期构建操作,例如,在完成所有配置后检查配置状态,并执行一些脚本(如果其中任何一个完成,结果为FAILURE。
但是,如果我设置了Post Build Task,它将在每个配置的构建过程之后执行,而不是在父作业之后执行。
其他项目构建操作(如触发器构建在其他项目上)只能在父作业之后执行,而可编辑电子邮件通知可以触发矩阵项目或父作业的电子邮件。所以我认为可能有一种方法可以在父作业之后运行脚本。
有人有解决方案吗?
答案 0 :(得分:6)
您可以使用Multijob插件,它允许您分阶段放置作业
例如,阶段1中的矩阵作业。
之后,您可以添加其他作业的其他阶段,或者只是在自由泳中添加构建/后构建步骤
顺便说一句,您不需要使用此插件触发其他作业,只需将它们作为附加阶段添加。阶段内的工作并行运行,阶段顺序运行
答案 1 :(得分:0)
我建议让您的配置结果确定您的父作业状态。根据该状态,您可以让它触发一个单独的作业来运行您的" post build"脚本。