【问题标题】:TFS Security: Where is the "Create a new Publisher" permission?TFS 安全性:“创建新发布者”权限在哪里?
【发布时间】:2018-04-18 16:38:39
【问题描述】:

我正在尝试将我的网络扩展发布到本地 TFS 2017U3:

tfx extension publish --service-url "http://fqdn:8080/tfs"

它告诉我该帐户没有“创建新发布者”的权限:

检查此扩展是否已发布 如果没有,请创建一个新的 延期。错误:收到响应 403(禁止)。检查您是否 可以访问此资源。来自服务器的消息:请求失败: Forbidden(403) - 拒绝访问:(帐户名)需要以下内容 对资源执行此操作的权限:创建一个新的 出版商

我检查了以下链接,但没有一个提到任何“创建新发布者”权限:

在哪里可以找到“创建新发布者”权限?

【问题讨论】:

    标签: tfs azure-devops azure-pipelines-release-pipeline


    【解决方案1】:

    你可以试试这个:

    1 - 在服务器级别,创建一个组,例如“TFS Extension Publishers”:

    tfssecurity /gcg "TFS Extension Publishers" "可以管理服务器扩展的发布者" /server:ServerURL

    2 - 授予“TFS Extension Publishers”组访问权限以管理扩展:

    tfssecurity /a+ Publisher "//" CreatePublisher n:"[TEAM FOUNDATION]\TFS Extension Publishers" 允许 /server:ServerURL

    tfssecurity /a+ Publisher "//" PublishExtension n:"[TEAM FOUNDATION]\TFS Extension Publishers" 允许 /server:ServerURL

    tfssecurity /a+ Publisher "//" UpdateExtension n:"[TEAM FOUNDATION]\TFS Extension Publishers" 允许 /server:ServerURL

    tfssecurity /a+ Publisher "//" DeleteExtension n:"[TEAM FOUNDATION]\TFS Extension Publishers" 允许 /server:ServerURL

    3 - 将现有用户和组添加到“TFS Extension Publishers”组。

    tfssecurity /g+ "[TEAM FOUNDATION]\TFS Extension Publishers" n:User /server:ServerURL

    完整参考:https://docs.microsoft.com/pt-br/vsts/marketplace/how-to/grant-permissions?toc=/vsts/security/toc.json&bc=/vsts/security/breadcrumb/toc.json&view=tfs-2017

    【讨论】:

    • 仅供参考,这也适用于我们更新扩展的问题:“访问被拒绝:姓氏,名字需要对资源 /Collection/ResourceName 的以下权限才能执行此操作:更改,共享,或查看现有扩展的证书"
    猜你喜欢
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多