TFS2010 RC 中 若 Build Controller 無法正確啟動的修復程序參考

  • 5517
  • 0
  • 2011-11-29

TFS2010 RC 中 若 Build Controller 無法正確啟動的修復程序參考1

若是在安裝完TFS 2010 RC 的 Build Controller 與 Test Agent 後  發現如下情形

  • 事件檢視器有以下錯誤

    2

  • Build Controller 中 的Test Controller 按鈕無法連線至 Build Controller 如圖

3 

如果已經將Project Collection 的 Lab Management 設定完成 如下圖

4

並且已經為Project Collection 下面的 Project 準備的相關的Lab VM 如下圖

5

但是卻出現了 Build Controller 與Test Agent 無法正確啟動

第一步請先確認Run Build Controller 的電腦上是否有安裝 Visual Studio Lab Agent 2010

如果有的話請先移除 因為Visual Studio Lab Agent 2010 只能安裝在Lab Center使用到的虛擬測

試機器上 所以如果已經有安裝Build Controller的機器 請勿再安裝Visual Studio Lab Agent 2010

如果安裝的話會造成Build Service無法啟動

如果還是有問題 那麼應該就是Build Controller 在安裝過程中因不明原因完全失效

在這種狀況下因為整個Lab Management 都已經完全關連好了

要修復Build Controller 則需要比較多的步驟

請參考以下程序恢復

  • 移除目前的Build Controller
  • 移除目前的Test Agent(含相關的Lab VM)

  • 執行

    TfsConfig Lab /Delete  /CollectionName:[collectionName]

    重設相關的Project Collection 與 Lab Management 的關聯

  • 重新安裝設定Build Controller

  • 重新安裝設定Test Agent(含相關的Lab VM)

  • 將Project Collection 與 Lab Management重新關聯 如下圖

6

  • 將相關的Lab VM 從Hyper-v 刪除
  • 用Hyper-v重新建立新的Hyper-v Lab VM(使用同樣的VHD檔)

  • 使用Lab Center 的 New Enviroment --> compose 重新建立新的Lab VM

  • 重新將Lab VM 與 Build Controller 與 Test Conroller 建立關聯 如下圖

     7

    這樣應該可以將完全失效的Build Controller 恢復

    並且將之前使用的Lab VM 也回復回來

風來疏竹,風過而竹不留聲;雁度寒潭,雁去而潭不留影。故君子事來而心始現,事去而心隨空。