[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

下载页面和以往有很大的不同,这里多出了使用说明

存放文件的路径我使用TfsBuildAgentDefaultCollection

解压缩文件我命名为default-agent-1

使用管理员执行命令提示符

执行 C:C:TfsBuildAgentsDefaultCollectiondefault-agent-1config.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:Windowssystem32>cd C:TfsBuildAgentsDefaultCollectiondefault-agent-1

C:TfsBuildAgentsDefaultCollectiondefault-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 AUTHORITYNETWORK SERVICE) >

完成之后就可以在 Servces 里面看到服务正常运行了,如下图


移除 Build Agent

移除服务 config.cmd remove

注意事项

关闭匿名验证会导致 Agent 无法启动

若有谬误,烦请告知,新手发帖请多包涵

2010~2017 C# 第四季