将Jenkins作业从配置文件拆分为较小的作业

时间:2014-01-28 07:30:15

标签: jenkins

我有一个完整的单元测试目录和一个内部测试框架,可以运行所有测试或运行任何单独的测试。我目前有一个运行所有测试的Jenkins工作。对于每个单独的测试,这不提供查看状态和状态历史的粒度,只提供聚合。

詹金斯是否有办法,也许有一个插件,可以创建单个工作,并且在该工作中有更小的子工作,每个工作单独进行一次测试?此外,由于测试套件经常更改,有没有办法从配置文件创建子作业列出所有测试,而不是为每个添加或删除的测试手动执行它?

1 个答案:

答案 0 :(得分:1)

Build Flow Plugin添加Domain-specific language(DSL)并行运行作业:

parallel (
    // job 1, 2 and 3 will be scheduled in parallel.
    { build("job1") },
    { build("job2") },
    { build("job3") }
)
// job4 will be triggered after jobs 1, 2 and 3 complete
build("job4")

从上述网站复制

还有Parallel Test Executor Plugin,但你没有说你的测试是否与JUnit兼容