如何更新本地Azure DevOps流水线任务以添加MSBuild v17及Visual Studio 2022
本地部署Azure DevOps Server更新MSBuild v17及VS2022构建任务操作方法
- 前置操作:先停止所有Azure DevOps Server相关后台服务,避免文件占用导致替换失败。
- 第一步:备份旧版任务文件
进入你查询到的旧版MSBuild任务路径C:\Program Files\Azure DevOps Server 2020\Tools\Deploy\TfsServicingFiles\Tasks\Individual\MSBuildV1\,将该目录下全部文件复制到独立备份目录,方便更新异常时回滚。 - 第二步:替换任务文件
将你获取到的最新版MSBuildV1任务的所有文件,粘贴到上述旧版任务目录中,覆盖所有同名文件。
如果需要同步更新Visual Studio 2022构建任务,找到VSBuild任务对应的服务端部署目录,用同样的方式替换最新版的VSBuild任务文件即可。 - 第三步:重新注册构建任务
打开Azure DevOps Server管理控制台,触发服务端内置任务重新注册,也可以直接执行服务更新命令完成任务注册,操作完成后重启所有Azure DevOps相关服务。 - 第四步:验证更新结果
进入任意项目的流水线编辑页面,添加构建任务时查看MSBuild任务的版本下拉列表,确认已出现MSBuild v17选项;同时检查Visual Studio构建任务的版本选择中已支持Visual Studio 2022即代表更新成功。
注意:如果你的Azure DevOps Server部署了多个应用节点,需要在每一个应用节点上都执行上述文件替换操作,避免部分节点调用任务时仍加载旧版本。
内容的提问来源于stack exchange,提问作者Nathan Goings
相关产品推荐
相关产品推荐

