TFS 2018:如何共享部署组?新项目无法查看现有部署组咨询
解决TFS 2018 Deployment Groups不显示内容的问题
嗨,我之前在TFS 2018里折腾部署组的时候也碰到过几乎一模一样的情况,结合你说的“第一个项目正常、第二个项目看不到部署组”的细节,你的推测完全正确——核心问题大概率出在部署组的共享权限或者项目关联上,给你整理几个实操步骤来解决:
1. 检查部署组的跨项目共享设置
- 先回到第一个能正常显示部署组的项目,进入「Deployment Groups」页面,找到你正在使用的目标部署组
- 点击部署组名称进入详情页,右上角找到「Settings」(设置)按钮
- 在设置页面里,定位到「Share with other projects」(与其他项目共享)选项,确认是否已经勾选了你的第二个「Hello World」MVC项目
- 如果没勾选,添加第二个项目并保存设置,之后刷新第二个项目的Deployment Groups页面查看效果
2. 确认部署代理的注册关联
- 虽然你提到目标服务器的Deployment Machine处于运行状态,但还是要验证代理是否注册到了正确的部署组,且该部署组确实和第二个项目关联
- 登录目标服务器,打开「TFS Agent」的配置工具(可以在系统服务列表里找到对应代理服务,右键打开配置界面)
- 检查代理注册的部署组名称,以及关联的TFS项目集合,确保和第二个项目所属集合一致
- 如果代理当初只关联了第一个项目,需要重新配置代理,在配置步骤中选择「Share this agent with multiple projects」(与多个项目共享代理),并勾选第二个项目
3. 验证TFS项目权限
- 确保你当前登录的TFS账号,在第二个项目中拥有「Deployment Group Administrator」或者「Deployment Group User」的权限
- 进入第二个项目的「Security」(安全)页面,搜索你的账号,检查部署组相关的权限是否已开启
- 如果权限不足,联系TFS管理员添加对应权限后,刷新页面重试
4. 清除TFS客户端缓存(极端情况)
- 如果以上步骤都完成后还是看不到部署组,可以试试清除TFS客户端缓存:
- 关闭所有浏览器窗口,找到TFS缓存目录(一般路径为
C:\Users\<你的用户名>\AppData\Local\Microsoft\Team Foundation\<版本号>\Cache) - 删除该目录下的所有文件,重新登录TFS后查看Deployment Groups页面
- 关闭所有浏览器窗口,找到TFS缓存目录(一般路径为
我当时就是因为创建部署组时只关联了第一个项目,没开跨项目共享,折腾了好一会儿才找到问题根源,按这些步骤走下来应该就能解决你的问题啦😉
内容的提问来源于stack exchange,提问作者RandomHandle
相关产品推荐
相关产品推荐

