[TFS 2017] 安裝 Build vNext Agent

Build vNext 的安裝步驟蠻簡單的,所以 TFS 2015 沒有寫,最近需要比較一下差異之處時,才發現自己的 Blog 找不到相關資訊,這次新版出來把它補上去,紀錄一下...

環境

  • Windows Server 2016
  • SQL Server 2016 Developer Edition
  • Team Foundation Server 2017

步驟

#安裝 Build Agent

#移除 Build Agent

#注意事項


安裝 Build Agent

瀏覽http://localhost:8080/tfs/DefaultCollection/_admin/_AgentPool,然後按下 Download agent

下載頁面和以往有很大的不同,這裡多出了使用說明

存放檔案的路徑我使用TfsBuildAgent\DefaultCollection

解壓縮檔案我命名為default-agent-1

 

使用管理員執行命令提示字元

執行 C:\C:\TfsBuildAgents\DefaultCollection\default-agent-1\config.cmd

依序填入相關設定

Enter service URL:專案集合位置,http://localhost:8080/tfs/DefaultCollection
Enter agent pool:Pool 名稱,要先手動建立
Enter run agent as service:是否使用 Windows Service 執行,要有管理員權限
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.

C:\Windows\system32>cd C:\TfsBuildAgents\DefaultCollection\default-agent-1

C:\TfsBuildAgents\DefaultCollection\default-agent-1>config

>> Connect:

Enter server URL > http://localhost:8080/tfs/DefaultCollection
Enter authentication type (press enter for Integrated) >
Connecting to server ...

>> Register Agent:

Enter agent pool (press enter for default) > default
Enter agent name (press enter for LAB-TFS) > default-agent-1
Scanning for tool capabilities.
Connecting to the server.
Successfully added the agent
Testing agent connection.
Enter work folder (press enter for _work) >
2016-12-05 03:46:28Z: Settings Saved.
Enter run agent as service? (Y/N) (press enter for N) > y
Enter User account to use for the service (press enter for NT AUTHORITY\NETWORK SERVICE) >

 

完成之後就可以在 Servces 裡面看到服務正常運行了,如下圖


移除 Build Agent

移除服務 config.cmd remove

 

注意事項

關閉匿名驗證會導致 Agent 無法啟動

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo