如何请求访问 Azure DevOps 中的项目?

Posted

技术标签:

【中文标题】如何请求访问 Azure DevOps 中的项目?【英文标题】:How do you request access to a project in Azure DevOps? 【发布时间】:2020-10-08 17:18:03 【问题描述】:

谁可以请求访问组织中的 Azure DevOps 项目?由于今天收到了一些请求,我一直在研究这个问题。我无法理解其他用户如何看到项目请求能够请求访问权限。

我今天查看了一个不是网站集管理员或项目管理员的基本用户,项目列表只显示了他们已包含的项目,没有其他项目。我们查看了组织设置,没有其他设置。

我的请求来自项目管理员(也许他们看到了不同的东西),但我只是想知道更多关于它是如何工作的,我可以看看是否需要在任何地方进行更改。

【问题讨论】:

您好,请问这个问题呢?下面的答案是否解决了您的问题,如果是,您可以Accept it as an Answer,这样它可以帮助遇到相同问题的其他社区成员,我们可以存档这个帖子,谢谢。 【参考方案1】:

如何请求访问 Azure DevOps 中的项目?谁可以请求访问组织中的 Azure DevOps 项目?

这是Sprint 156 Update 的一项功能,称为Request Access 策略。此策略仅适用于连接到 AAD 的组织,并且只有与组织属于同一租户的用户才能请求访问他们无权访问的资源。

说明:

您现在可以使用新的请求访问 UI 请求访问组织。如果你与需要访问的 Azure DevOps 组织属于同一租户,则新的请求访问 UI 将允许你通知组织的管理员并说明你需要访问权限的理由。管理员将收到来自 Azure DevOps 的电子邮件通知,其中包含请求的详细信息。详细信息将包括:请求者的电子邮件 ID、目标组织名称和理由。

管理此行为:

见Disable your organization's Request Access policy。我们可以从Organization Settings=>Policies 启用/禁用Request Access 策略,如果需要,我们还可以编辑 URL。 (参见上面链接中的第 4 点)

【讨论】:

我仍然不确定的一点是,作为组织成员的人如何知道他们没有被邀请参加的项目并可以请求访问。与项目集合管理员不同,当他们进入 DevOps 时,他们只会看到他们所属的项目,那么他们如何了解其他项目?? 用户不会看到他未被邀请参加的项目,但如果他询问已经在该项目中的人,他可以知道项目名称。既然用户应该知道组织名称,那么就来一个简单的链接https://dev.azure.com/OrgName(he knows)/ProjectName(Someone in that project told him)。当他试图导航到他未被邀请的项目时,他会看到请求访问页面。 @LanceLi-MSFT 当我请求带有项目 404 页面的 URL 时,一直显示知道该项目存在,我们是否需要配置其他内容?

以上是关于如何请求访问 Azure DevOps 中的项目?的主要内容,如果未能解决你的问题,请参考以下文章

如何允许项目团队在 ADO (Azure Devops) 中提交工作请求?

Azure DevOps 项目管道无法从不同项目中的工件源访问 NuGet 包

如何使用 powershell/Azure CLI 列出有权访问 Azure DevOps 项目存储库的用户?

如何简单地获取承载令牌以向 Azure DevOps API 发送请求?

如何在Azure DevOps中向管道中的远程分支发出拉取请求?

Azure DevOps - 投资组合计划(测试版) - 设置和访问