【问题标题】:Azure Devops: How to set permissions on work-items at the organization level?Azure Devops:如何在组织级别设置工作项的权限?
【发布时间】:2019-12-30 21:39:09
【问题描述】:

授予特定 Azure AD 组的用户访问权限以跨所有现有项目和可能创建的任何新项目在 Azure DevOps 上创建/删除/编辑工作项的正确方法是什么?存储库/代码?

我们广泛使用组规则来允许给定 AzureAD 组的用户访问给定项目。

但是,通过这些规则,我们似乎只能将访问级别设置为:

  • 基本
  • 利益相关者
  • Visual Studio 订阅者

此外,我们还可以通过组规则在项目中选择以下组:

  • 项目读者
  • 项目贡献者
  • 项目管理员

但是,所有这些选项似乎至少提供了对 Repos 的读取权限,这是我们不想要的。

看起来像选择以下组,映射到以下项目组:

  • 项目读者 -> 读者
  • 项目贡献者 -> 贡献者
  • 项目管理员 -> 项目管理员

但是,即使在项目组的权限中,我也看不到任何显示“Repos”的选项,我们希望避免手动更改每个项目组的权限以执行我们想要的操作。

【问题讨论】:

    标签: permissions azure-devops azure-active-directory azure-devops-rest-api


    【解决方案1】:

    Azure AD 是微软基于云的身份和访问管理服务。我们可以使用组规则更轻松地管理访问级别、项目和 DevOps 组,但我们不能在其中设置工作项和 repo 的权限。

    要设置工作项的权限,我们只能在项目设置的安全性中进行设置。

    您可以将您的 AAD 组作为成员添加到已设置权限的 azure devops 组。

    要设置 repo 的权限,您需要在 Repos 中的 Project Settings 下进行设置。

    【讨论】:

    • Lin - 是否可以为所有项目甚至新创建的项目设置默认权限?
    • 如果你想在 repo 或 workitem 上设置权限,应该没有办法在组织级别为所有项目设置这些权限。可以为所有项目设置的权限在组织设置的安全中列出,具体的repo或工作项权限设置只能在项目中单独设置。
    • 这很不幸。绝对应该有办法做到这一点。事实上,一些谷歌搜索表明我不是唯一一个想要这样做的人。无论如何,感谢您的帮助和回复!
    • 不客气 :) 您可以在我们的 UserVoice 网站 (developercommunity.visualstudio.com/content/idea/…) 上添加对此功能的请求,这是我们产品建议的主要论坛。
    猜你喜欢
    • 1970-01-01
    • 2021-05-06
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 2018-11-29
    • 2020-12-15
    相关资源
    最近更新 更多