[VSTS][Build Agent] 架设内部 Build Agent 建置、部署 VSTS

VSTS 和 TFS 一样,Build Agent 是分散式架构,VSTS 本身有提供的内建的 Build Agent,当内建所提供的环境不能满足时,比如说我需要 Build AS400,这时候就可以自行建立 Build Agent

当然,这台 Build Agent 要能够连上 VSTS,443 port 基本上不受到防火墙管制,若有,那就.....


Build Agent 安装环境

  • Windows 2012 R2
  • [TFS 2015.3] Build vNext Agent 不需要安装 VS IDE 也能 Build
  • [TFS 2017.1] Build vNext Agent 不需要安装 VS IDE 也能 Build

安装 Agent

  • #连上 VSTS 网站
  • #建立 Agent Queue 名称
  • #取得个人 Token
  • #下载 Agent
  • #设定 Agent
  • #参考资源

连上 VSTS 网站

https://{your-account}.visualstudio.com

没有账号的要先申请,由下列位置进入

建立 Agent Queue 名称

取得个人 Token

画面不要关掉,关掉就看不到 Token 了

下载 Agent

设定 Agent

下载的文件:vsts-agent-win-x64-2.127.0.zip

解压缩它,用管理员权限开启命令提示符,执行 config.exe,依提示输入内容,这里会用到 Token,贴上去就好了

参考资源

https://docs.microsoft.com/en-us/vsts/build-release/actions/agents/v2-windows
https://docs.microsoft.com/en-us/vsts/build-release/actions/agents/prepare-permissions

 

延伸阅读:Build Agent 连上 VSTS 后就能 Build 或 Deploy 了

  • [TFS 2015] 实践 Build vNext + Release + MsDeploy 自动部署内部网站
  • [TFS 2018] 新功能 - IIS WebSite Deployment 自动部署内部网站
  • [TFS 2017] 实践 Build vNext 自动部署 Windows Service
  • [TFS 2017] 使用 Sandcastle 自动产生 API 说明文档
  • [TFS 2017] 使用 Sandcastle 自动产生 Code Contract 说明文档
  • [TFS 2015] 实践 Build vNext + Release + SqlPackage 自动部署测试数据库
  • [TFS 2015] 实践 Build vNext 自动部署 dotCover 测试涵盖率网页
  • [TFS 2015] 实践 Build vNext 自动部署 SpecFlow 和 Pickles 测试报表
  • [TFS 2015] 实践 Build vNext + Release 自动部署组件到内部 Nuget Server
  • [TFS 2015] 实践 Build vNext + Release + CopyFile 自动部署至内部网站
  • [TFS 2015] 实践 Build vNext + CopyFile 自动部署内部网站

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

2010~2017 C# 第四季