如何更新TFS 2017内置Microsoft任务库及无网本地TFS默认任务升级流程
更新TFS 2017内置Microsoft任务库及离线环境升级指南
一、在线环境下更新内置任务库
如果你的TFS 2017实例能连接外网,更新内置任务的步骤相对直接:
- 登录TFS服务器管理控制台,点击右上角齿轮图标进入管理界面
- 切换到「扩展」标签页,选择「浏览市场」
- 在市场中搜索官方的「Microsoft Visual Studio Team Services Build and Release Tasks」扩展,找到适配TFS 2017的版本(注意查看扩展详情里的兼容性说明)
- 点击「安装」,选择目标TFS集合完成安装。该扩展会自动覆盖或更新现有内置任务库内容
二、离线环境下升级默认任务的完整流程
无网络连接的环境下,需要先在联网机器上准备好扩展包,再迁移到离线TFS服务器部署:
- 下载适配的扩展包
- 在联网机器上打开Visual Studio Marketplace,找到官方的Build/Release任务扩展(或你需要的特定任务对应的扩展),选择支持TFS 2017的版本,下载对应的
.vsix文件 - 如果需要从
vsts-tasks仓库获取特定任务(比如Download Secure File),可克隆仓库后进入对应任务目录(例如Tasks/DownloadSecureFile),使用仓库内的build.ps1脚本打包生成单个任务的.vsix文件
- 在联网机器上打开Visual Studio Marketplace,找到官方的Build/Release任务扩展(或你需要的特定任务对应的扩展),选择支持TFS 2017的版本,下载对应的
- 迁移扩展包到离线服务器
- 将下载好的
.vsix文件通过U盘、内网共享等方式拷贝到离线TFS服务器的本地目录
- 将下载好的
- 安装扩展
- 打开离线服务器的命令提示符,切换到TFS工具目录(默认路径为
C:\Program Files\Microsoft Team Foundation Server 15.0\Tools) - 执行安装命令:
tfsexec.exe installExtension /extensionPath:"C:\你的扩展文件路径\xxx.vsix" /uninstallIfPresent - 该命令会先卸载已存在的同版本扩展(若有),再安装新扩展包
- 打开离线服务器的命令提示符,切换到TFS工具目录(默认路径为
- 生效验证
- 重启TFS的「Team Foundation Background Job Agent」服务
- 等待数分钟后,进入构建/发布管道编辑界面,检查任务是否已更新或新增
三、解决Download Secure File任务缺失的问题
你提到的Download Secure File任务在TFS 2017 Update 2中默认并未内置,需要单独部署:
- 该任务属于官方的Secure Files相关扩展组件,你可以按照上述流程,先在联网机器上下载适配TFS2017的扩展包
- 离线环境下按步骤安装后,重启TFS服务,就能在任务列表中找到该任务
- 如果从
vsts-tasks仓库打包,要确认任务目录下的task.json中兼容性设置包含TFS2017,避免安装后无法识别
内容的提问来源于stack exchange,提问作者pwil301
相关产品推荐
相关产品推荐

