Azure DevOps - 部署组的权限问题

Posted

技术标签:

【中文标题】Azure DevOps - 部署组的权限问题【英文标题】:Azure DevOps - permissions issue with deployment groups 【发布时间】:2019-10-29 17:27:50 【问题描述】:

有谁知道我可以在哪里设置权限以管理 Azure DevOps 中的部署组。

如果我点击此处显示的菜单中的“部署组”:

我在单击部署组时收到此消息。

错误消息指出:

您没有注册目标的权限。联系您的版本 经理授予权限

我是项目管理员和构建管理员组的成员。

【问题讨论】:

您的代理池权限是什么?部署组是一种特殊的代理池。 如果我通过组织设置->代理池进入代理池并单击“安全”,我会收到另一条消息“您无权编辑此资源的角色” 你去。您需要被授予管理代理池的权限。 我完全同意,但你知道这个权限在哪里吗?我在任何地方都没有看到此权限。 您的权限显示在什么地方:https://dev.azure.com/your-organization-name/_settings/deploymentpools?view=pools 【参考方案1】:

我可以通过以下权限设置重现您的问题并解决它。

在部署池中点击管理

如果您收到此错误you do not have permission to manage this deployment pool's roles 以阻止您在安全中修改权限。您需要在组织设置权限中添加到 Project Collection Administrators 组。如果不能加入PCA组,可以让PCA组的用户帮你修改。

在安全中将用户的角色设置为管理员,点击Save Changes

进行此设置后,进入部署组时不会收到错误信息:You do not have permissions to register targets. Contact your release manager to grant permission

【讨论】:

我们昨天在内部讨论了这个问题,我们也认为这是问题所在,因为设置我们的 azure 项目的开发人员之一就在该组中,这是我们看到的唯一安全差异。我会确认这一点并接受这个作为答案,如果它被证明是正确的。谢谢 确认为修复。谢谢。【参考方案2】:

此访问权限不是必需的,因为我能够在不更改对其他人的组织级别访问权限的情况下解决此问题,并且确实不会与所有人共享此类访问权限。

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。 这没有提供问题的答案。一旦你有足够的reputation,你就可以comment on any post;相反,provide answers that don't require clarification from the asker。 - From Review

以上是关于Azure DevOps - 部署组的权限问题的主要内容,如果未能解决你的问题,请参考以下文章

Azure DevOps - 禁用项目团队中 AD 组的特定成员的项目访问权限

使用 Azure DevOps CLI 分配组权限

Azure DevOps Server:Git权限设置

在 Azure DevOps 中创建项目 - 权限修正?

Azure DevOps:用户没有完成此操作的权限。你需要有'AddPackage'

工作项模板的 Azure DevOps Services 权限