場景一
應用場景
適用于: quick任務(編譯、單測)+ N個測試任務(每個測試任務執(zhí)行部分的用例)。測試完成后只需要作xunit格式的報告的merger,不需要額外的匯總。如下圖所示:
實現(xiàn)方法
※安裝插件Copy+Artifact+Plugin
※設置機器Grid和任務Grid
※quick任務設置
※測試任務設置,每個任務執(zhí)行前先設置獲取上游任務產(chǎn)出
※每個測試任務的執(zhí)行過程中,指定執(zhí)行一部分的用例
※測試完成后,hudson會自動的在上游任務中把下游的任務的報告(例如xunit格式的報告)作merge。
注意
※上下游任務要Record fingerprints of files to track usage同一個文件。一般可設置為quick任務的編譯產(chǎn)出
※下游任務失敗時,通知上游任務的提交者,可使用插件Blame+Upstream+Committers+Plugin
場景二
應用場景
適用于: quick任務(編譯、單測)+ N個測試任務(每個測試任務執(zhí)行部分的用例)+ 匯總?cè)蝿。測試完成后 不僅僅只需要作xunit格式的報告的merge,還需要有一個額外的匯總?cè)蝿,這個匯總?cè)蝿毡仨毜人械臏y試任務完成后才能執(zhí)行。如下圖所示: