【问题标题】:What permission is required to create a Service Hook in Visual Studio Team Services?在 Visual Studio Team Services 中创建服务挂钩需要什么权限?
【发布时间】:2021-12-08 18:44:02
【问题描述】:

在“服务挂钩”选项卡上的 Visual Studio 团队服务中,我们的一些项目团队成员收到一条消息,显示“您没有足够的权限查看或配置订阅”。

需要为他们分配什么权限或组才能为给定项目创建服务挂钩?

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

    您需要将用户添加到项目管理员或项目集合管理员组。

    【讨论】:

    【解决方案2】:

    由于某些原因,在 TFS 2017 RTM 上,一些项目的项目管理员可以创建服务挂钩,而有些则不能。

    我必须从 tfssecurity.exe 运行以下命令:

    tfssecurity /a+ /collection:[TFS_Collection_URL] ServiceHooks PublisherSecurity/[Project_GUID] EditSubscriptions n:"[User_ID]" ALLOW
    tfssecurity /a+ /collection:[TFS_Collection_URL] ServiceHooks PublisherSecurity/[Project_GUID] ViewSubscriptions n:"[User_ID]" ALLOW
    

    更多信息:

    【讨论】:

    • 注意:对于使用 Azure DevOps Services(即云版本)的任何人,按照网络上其他地方的一些 tfssecurity 示例,您可能会收到错误 TF21002: Unable to connect to this Team Foundation Server。如果您在 TFS_Collection_URL 的末尾添加了/DefaultCollection,请在没有它​​的情况下重试。现在应该会提示您输入凭据,希望现在一切顺利。
    【解决方案3】:

    我测试了以下方法并且它有效: 首先将项目设为公开,然后您可以看到服务挂钩设置可用。设置钩子,然后将项目转回私有,钩子仍然可以正常工作。

    【讨论】:

      【解决方案4】:

      我在 Azure Dev Opps 中遇到了这个问题,问题是由于我的项目可见性设置被设置为“私人”而不是“公共”。

      例如https://dev.azure.com///_settings/projectOverview 当我将可见性从“私人”更改为“公共”时,我获得了“+ 创建订阅”的能力

      似乎即使您在正确的管理员组中,如果您的项目可见性是私有的,您也可能会被阻止。

      【讨论】:

      • 不正确,在我的组织中将项目可见性从私有切换到公共并没有改变就创建服务挂钩而言。是的,我重新登录,使用了不同的浏览器和隐身模式。没有区别。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多