任何人都可以帮助解决这个问题吗?哈德森管道
我有一个测试工作,一个下游工作和一个加入工作。 我只想在下游作业成功时运行加入作业。
如果测试作业失败并且下游作业成功,我仍想运行连接作业。
任何人都知道一个插件,可以帮助在这里?
连接插件不够好,因为我可以将它配置为在测试AND下游成功时运行连接作业,或者无论任何作业成功/失败都运行连接。但是,如果下游成功,则不会运行加入作业。
为什么我想这样做?我想共同管理工作,但前提是共同的“下游”工作成功。如果失败,那么我希望管道“断裂”。
添加更多信息到原来的问题: 所以我有一套测试(Test.1,Test.2,Test.3)。我可以从哈德森单独运行他们,他们运行,产生结果并完成。我也希望能够将它们作为管道的一部分运行。 Test.1运行,完成并运行Test.2。等等所以我有两种独立的方式可以运行Test.1。个人或作为管道的一部分。为了帮助我在这里做了Test.1,Test.2等参数化(true/false)。默认情况下,参数是错误的。所以当我默认运行Test.1(false)时,测试运行并结束。当我用参数运行Test.1时,我希望它运行Test.2。这第二位我似乎无法做到
非常感谢 约翰
是否所有的测试都必须依次运行?如果没有,只需创建一个触发所有测试作业的Test.all作业。如果测试任务的顺序并不重要,那么您可以使用锁和插锁插件序列化它们(该插件有一个错误,这意味着即使作业缝并行运行,它们也会在每个其他;检查问题数据库以获取更多详细信息) – 2010-05-19 16:45:54
是的,所有测试都必须按顺序运行,尽管它们的运行顺序并不重要。如果lock-and-latch插件可以串行访问,那么Test.All作业将正常工作。感谢提示和耐心彼得。我会让你知道我如何继续。 – johnoc 2010-05-20 09:17:30