先來看一張微軟官方的自動生成與發佈架構圖,以便了解不少概念間的關係html
1.安裝好TFS2015(能夠參考TFS2010的安裝過程,尤爲是帳號權限相關),我本身是從TFS2010一路升級上來的(TFS2010->TFS2012->TFS2013->TFS2015)api
2.打開TFS2015管理控制器瀏覽器
按紅色箭頭依次操做,會打開瀏覽器到如下界面安全
而後點擊「下載代理」,會下載一個agent.zip文件。服務器
將該文件拷貝到你用於生成的一臺服務器(超級管理員登陸哦)架構
而後解壓網站
右鍵以管理員身份運行「ConfigureAgent.cmd」,ui
若是前面的參數都輸入OK,那麼會彈出TFS登陸帳號密碼輸入界面spa
輸入正確的TFS帳號密碼,就能夠啓動代理了。3d
若是執行後一閃而過,能夠改下腳本,讓它停下來
依次輸入本身的參數(有些能夠保留默認)
期間可能會提示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上把這個代理刪除,再到代理機器上去從新註冊一遍,終於變綠色了,我也搞不明白根本緣由。。
其餘錯誤應該就是代理機器上的環境與代碼自己編譯須要環境的問題了。