job_A和job_B被gerrit_change_x触发-这可行。
我希望job_A仅在job_B成功完成后才在gerrit_change_x上执行“已验证”,我不能在job_A上使用“在其他项目上触发”来触发job_B,因为我需要它通过gerrit事件来触发,因此我可以使用所有GERRIT_XXX在job_B中也包含env变量。 job_A可以在job_B之后或同时开始,但是必须等待job_B的结果在执行“ Verified +”的最后一个“执行shell”步骤之前。
答案 0 :(得分:0)
实际上,您不需要由Gerrit触发的第二份工作。仅当原始作业构建成功时,才使用与Gerrit触发作业中相同的参数来执行触发参数化的下游作业。我就是这样第一次构建成功后,将设置验证标签并触发下游。如果失败,将验证设置为负,并且不触发下游。只需在正确的验证步骤中发现有问题就足够了。