2017-09-05 75 views
0

我有SCVMM 2016管理我有開始生成代理和恢復使用SCVMM多個圖像之一,那麼這個部署圖像上testagent多個圖像,開始測試。最後,圖像將被關閉。TFS 2017年妨礙兩個生成代理從與SCVMM恢復任務相同的圖像

我想添加多個生成代理,所以我可以運行測試paralell,我怎麼能妨礙兩個生成代理從恢復相同的圖像。

唯一愛迪我的頭被添加具有計算機的名稱的要求。所以只有那個代理纔會使用這臺機器。但是這需要每個圖像的構建代理。

+0

是否要部署多個測試代理或添加多個構建代理?如果你只是想運行測試併發,你只需要部署多個測試代理。你是如何爲SCVMM任務設定的? –

+0

目前我有一個構建代理,它部署一個或多個測試代理以在這些(UI測試)上運行功能測試任務。我想添加更多的構建代理,但是阻止新的構建開始,它使用已經運行另一個構建任務的測試的scvmm任務來重置虛擬機。 – lokimidgard

回答

1

如果你只是想運行測試paralell,就可以恢復多個虛擬機和部署他們每個人的測試劑。不需要多個構建代理。

假設您所說的「圖像」是在SCVMM任務中顯示的檢查點

您可以創建多種環境設定釋放的定義,然後還原圖像和單獨部署的測試劑,或在構建定義添加SCVMM任務多次單獨還原圖像。

在任務中,您可以選擇Virtual Machine Names,並指定具體Checkpoint Name。所以,他們不會恢復相同的圖像。如果這不起作用,您還可以嘗試使用動作「New Virtual Machine using Template」來創建用於部署測試代理的新計算機。

如果我誤解,請正確填寫我。

enter image description here

+0

我想在其他測試已經運行時啓動測試。但是防止開發人員在已經運行測試的計算機上運行測試並重新啓動虛擬機。我有一套可以運行測試的預配置虛擬機。所以我不確定我是否可以使用'使用模板的新虛擬機'。我會檢查這一點。 – lokimidgard

+0

@lokimidgard是的,請檢查一下,根據你的說明,「使用模板的新虛擬機」應該是解決這個問題的一個選項。 –

+0

我們目前正在看這個。我希望下週我能告訴你。對不起,這需要一些時間。 – lokimidgard