先來看一張微軟官方的自動生成與釋出架構圖,以便了解很多概念間的關系
1.安裝好TFS2015(可以參考TFS2010的安裝過程,尤其是賬号權限相關),我自己是從TFS2010一路更新上來的(TFS2010->TFS2012->TFS2013->TFS2015)
2.打開TFS2015管理控制器
按紅色箭頭依次操作,會打開浏覽器到以下界面
然後點選“下載下傳代理”,會下載下傳一個agent.zip檔案。
将該檔案拷貝到你用于生成的一台伺服器(超級管理者登入哦)
然後解壓
右鍵以管理者身份運作“ConfigureAgent.cmd”,
如果前面的參數都輸入OK,那麼會彈出TFS登入賬号密碼輸入界面
輸入正确的TFS賬号密碼,就可以啟動代理了。
如果執行後一閃而過,可以改下腳本,讓它停下來
依次輸入自己的參數(有些可以保留預設)
期間可能會提示tfscompile對代理池default沒有權限,那麼将其加入管理者角色
期間如果提示此工作站與域之間的關系失敗(可能是英文),那麼請确認你的IPV4的DNS是不是指向域控IP(我自己的是改成61.139.2.69上網去了,忘記改回來了,是以有這個錯誤)
完成後,在TFS網站上能看到代理注冊
同時可以在代理機器上服務清單中看到新注冊的服務
我自己建立了一個“通用WINDOWS平台”生成定義,就是編譯所有的sln解決方案
然後執行貌似有問題
我又手動啟動了代理C:\agent\RunAgent.cmd,就是下面的錯誤
于是我到TFS網站,授權
然後再看,貌似就開始執行了
PS:我在第二台機器上部署agent的時候遇到個奇葩問題,注冊上了,但是代理時紅色的,就是脫機
到agent上看日志C:\agent\_diag,裡面有個錯誤VS30063: You are not authorized to access
意思就是登陸失敗,然後我打開本機的IE,發現TFS是能連上的,但是會被浏覽器的安全政策攔截,需要添加到信任網站裡面。
然後再強制啟動一次RunAgent.cmd,貌似就可以連上了,神奇,難道它是通過浏覽器連結TFS?
然後到代理池上看代理的顔色,還是紅色,索性在WEB上把這個代理删除,再到代理機器上去重新注冊一遍,終于變綠色了,我也搞不明白根本原因。。
其他錯誤應該就是代理機器上的環境與代碼本身編譯需要環境的問題了。