【发布时间】:2020-08-14 00:22:06
【问题描述】:
我最近在本地服务器上安装了 Azure DevOps Server 2019。
但是,我很困惑:如何在服务器中设置安全性和用户权限,例如:拒绝用户查看同一集合中的作者项目,创建不在 azure devops 默认组中的自定义组。 ..
我请求实现它的想法
谢谢
【问题讨论】:
标签: azure-devops azure-devops-server-2019
我最近在本地服务器上安装了 Azure DevOps Server 2019。
但是,我很困惑:如何在服务器中设置安全性和用户权限,例如:拒绝用户查看同一集合中的作者项目,创建不在 azure devops 默认组中的自定义组。 ..
我请求实现它的想法
谢谢
【问题讨论】:
标签: azure-devops azure-devops-server-2019
根据 Azure DevOps 权限设置,大多数组和几乎所有权限,拒绝胜过允许。如果用户属于两个组,并且其中一个具有设置为拒绝的特定权限,则该用户将无法执行需要该权限的任务,即使他们属于将该权限设置为 Allow 的组。
拒绝用户查看同一集合中的作者项目。
假设您谈论的是团队项目。在您的方案中,最简单的方法是不将该用户添加到您的团队项目中。没有团队项目集合管理员权限的人将无法看到他们未添加的那些项目。
如果您已经在团队项目中添加了用户,并且希望用户无法看到项目中的一些信息,例如 repo/build/work items。
您需要明确拒绝这些用户查看某些项目存储库/构建/工作项。
关于如何创建组,可以直接在项目设置--权限中点击页面右上角的新建组
关于如何定义权限和组的更多细节,建议您在这里查看我们的官方文档--About permissions and groups
此外,您还可以在命令行的帮助下管理用户权限。 tfssecurity 命令行工具允许我们管理 Azure DevOps 组和用户的权限。我们可以在 PowerShell 脚本中使用它来授予对已经存在的项目的访问权限。
【讨论】: