安裝了TFS2015后,發現高大上呀。可是在傳了個DEMO,BUILD生成的時候提示沒有 一些文件,提示:找不到具有以下功能的代理: msbuild, visualstudio。在服務端安了VS2015后還是這樣。
然后轉到了代理池里,發現Default的池里沒有注冊任何Agent,在網上找了會,在官網上找到了相關的要求與說明。安照上面的一步步來,就OK了。
要求:
-
支持VS2013以上版本的系統(我安的是WIndows2012 R2)
-
VS2013 或 VS2015
-
PowerShell 3 以上 (查看如何獲取當前的PowerShell的版本?)
布署代理
- 在服務器上,打開你的TFS Web站點,並轉到管理頁的代理池頁面。如:
- 下載這個代理。
- 解壓到系統盤放好(后面會將其安裝成一個服務,所以要注冊位置). 我的是: C:\agent\
-
以管理員身份運行PowerShell如下:
C:\agent\ConfigureAgent.cmd
-
按照提示輸入相關參數,注意:如何是默認有值的就不用再輸了,如果是空的,就要填寫好。
你下載回來的Agent已經包含了相關的系統變量,如果想像VSTS那樣,就需要在服務器上去配置了。我這兒只 安了Java。
注意以上都是在服務器上執行的。當然,如果你是分布式的,要注意修改TFS的服務器角色。
參考文獻:
Deploy a Windows build agent https://msdn.microsoft.com/library/vs/alm/build/agents/windows