场景一
应用场景
适用于: quick任务(编译、单测)+ N个测试任务(每个测试任务执行部分的用例)。测试完成后只需要作xunit格式的报告的merger,不需要额外的汇总。如下图所示:
实现方法
※安装插件Copy+Artifact+Plugin
※设置机器Grid和任务Grid
※quick任务设置
※测试任务设置,每个任务执行前先设置获取上游任务产出
※每个测试任务的执行过程中,指定执行一部分的用例
※测试完成后,hudson会自动的在上游任务中把下游的任务的报告(例如xunit格式的报告)作merge。
注意
※上下游任务要Record fingerprints of files to track usage同一个文件。一般可设置为quick任务的编译产出
※下游任务失败时,通知上游任务的提交者,可使用插件Blame+Upstream+Committers+Plugin
场景二
应用场景
适用于: quick任务(编译、单测)+ N个测试任务(每个测试任务执行部分的用例)+ 汇总任务。测试完成后 不仅仅只需要作xunit格式的报告的merge,还需要有一个额外的汇总任务,这个汇总任务必须等所有的测试任务完成后才能执行。如下图所示: