只要交付代码,Job1就会运行。 Job2每天运行三次。
这些是独立的非分层作业。
我的要求是仅在Job1导致SUCCESS或UNSTABLE时才运行Job2。
我检查了BuildResultsTrigger。它不起作用。 此外,我知道管道插件,但这将是一个长期目标。
目前,我需要一种快速的方法来允许Job2运行,只有当Job1的最后一次执行是SUCCESS或UNSTABLE时。 Job2可以启动,只要它不完成其构建步骤。如果我可以在Job2的开头插入一个构建步骤来检查Job1结果,并以某种方式使Job2失败,那对我来说是有效的。
答案 0 :(得分:0)
使用构建触发器来实现此任务..您有很多选择1.触发器,2.Multijob插件,3。构建流程插件
答案 1 :(得分:0)
@ user2984213最简单,最快捷的方式是:
在作业结束时1在某处创建一个文件,如果作业成功,则调用它为green_light.txt。否则 - 强制删除文件。
然后在作业开始时2检查文件是否存在。