【发布时间】:2014-02-28 15:01:39
【问题描述】:
所以我有一个 Jenkins 作业,它会在将代码推送到特定环境后启动其他作业以在特定环境中运行测试脚本(例如:将代码推送到 QA,构建测试项目,然后运行所有 QA 测试使用“10 个单独的”测试作业)。
这在大多数情况下都很好用,但是,有时我会“运行太多测试”,因为人们会对特定环境执行大量构建,这意味着我要运行相同测试的多个版本。
我想让它这样当一个作业运行并完成时,如果它的下游作业当前正在运行,它们会停止然后重新启动(我希望测试在最新的构建上运行而不是 2测试作业在 2 个不同的版本上运行)。
有人知道这样做的好方法吗?或者有没有人可以推荐的插件?
【问题讨论】:
标签: jenkins continuous-integration