You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

TFS权限疑问:“创建新发布者”权限位置及扩展发布403错误

我来帮你搞定这两个和TFS扩展发布权限相关的问题:

1. 查找“Create a new Publisher”权限的位置

要找到这个权限,你需要进入TFS的服务器级设置,具体步骤如下:

  • 登录你的TFS 2017 U3 Web门户,访问地址http://fqdn:8080/tfs
  • 点击页面右上角的齿轮图标(设置),选择Server Settings(服务器设置)
  • 在左侧导航栏里找到并点击Extensions选项
  • 切换到Permissions标签页,在这里就能看到Create a new Publisher的权限选项,你可以在这里管理账户或组的相关权限

2. 解决发布扩展时的403(Forbidden)错误

你遇到的错误提示:

Failed Request: Forbidden(403) - Access Denied: (account name) needs the following permission(s) on the ...

这明确说明当前执行命令的账户没有创建Publisher的权限,按照下面的步骤修复即可:

  • 按照第一部分的步骤进入Extensions的权限设置页面
  • 点击Add按钮,添加你的目标账户(或你所属的用户组)
  • 在权限列表中找到Create a new Publisher,勾选对应的Allow(允许)选项
  • 保存权限设置后,先执行tfx login --service-url "http://fqdn:8080/tfs"确认你登录的是已获权限的账户
  • 最后重新运行发布命令:tfx extension publish --service-url "http://fqdn:8080/tfs"

另外需要注意:TFS 2017 U3对扩展发布的权限管控是服务器级别的,所以必须确保操作的是Server Settings下的Extensions权限,而不是项目集合级别的设置。

内容的提问来源于stack exchange,提问作者pabrams

火山引擎 最新活动