我們將測試作業設計爲某種「抽象」測試作業,根據一組參數運行。這些作業被觸發使用「runner」作業,只需使用正確的參數(主要由矩陣作業生成)觸發它們即可。在不佔用工人的情況下觸發作業
當我們運行多個「跑步者」時,他們所做的只是觸發抽象工作,他們佔用急需的工作人員(特別是當它是一個矩陣工作時,創建多個臨時「跑步者」工作)。
有沒有辦法告訴詹金斯不要把工人花在一項只會觸發其他工作或觸發同一工作人員的工作上?
我們將測試作業設計爲某種「抽象」測試作業,根據一組參數運行。這些作業被觸發使用「runner」作業,只需使用正確的參數(主要由矩陣作業生成)觸發它們即可。在不佔用工人的情況下觸發作業
當我們運行多個「跑步者」時,他們所做的只是觸發抽象工作,他們佔用急需的工作人員(特別是當它是一個矩陣工作時,創建多個臨時「跑步者」工作)。
有沒有辦法告訴詹金斯不要把工人花在一項只會觸發其他工作或觸發同一工作人員的工作上?
這取決於你用它來觸發工作
如果使用觸發/呼叫建立在其他項目動作是什麼,它有一個選項阻塞,直到觸發項目完成他們建立。如果選中,則觸發父作業將保持運行並等待觸發作業完成(因此佔用至少2個執行程序)。但是,如果保持未選中狀態,它將啓動觸發作業,觸發作業將很快結束。
我希望我的構建等待,直到觸發的作業完成,出於報告目的等等(由於其抽象性質,我不希望邏輯在觸發作業中)。
我決定這麼做,因爲觸發工作非常輕便,我將它們都限制在主人身上。我給大師分配了大量的工人,因爲他們不會做很多工作,他們只會管理其他工作的觸發。
觸發其他工作後,「跑步者」是否繼續跑步?我使用了一個類似的設置,其中「跑步者」只是實際跑步並且讓一名工作人員在一秒鐘之內。 –