与特定发布管道的 Azure Devops 权限服务连接

Azure Devops Permission Service Connection to specific Release Pipeline

我一直在尝试将具有管理员权限的 kubernetes 服务连接限制到一个特定的发布管道,但似乎限制服务连接的安全性仅适用于构建管道。有谁知道是否可以使用 Release Pipelines 来实现?

Azure Devops Permission Service Connection to specific Release Pipeline

根据文档我们可以知道Service connections:

服务连接安全在服务连接新建中分为三类UI:

  • 用户权限
  • 管道权限
  • 项目权限

当您的管道使用经典 UI 模式时,您可以使用 User permissions 来控制谁可以创建、查看、使用和管理具有用户权限的服务连接。我们有四个角色,即 CreatorReaderUserAdministrator 角色来管理这些操作中的每一个。

因此,我们可以在该页面上添加具有 User/Administrator 权限的 user/group。

如果您的管道是 YAML 模式,您可以使用 Pipeline permissions,管道权限控制哪些 YAML 管道被授权使用此服务连接。这与您在服务连接创建对话框中找到的 'Allow pipeline access' 复选框相互关联。

此外,自 Multi-stage YAML pipelines (for CI and CD) 起,我们将发布包含在我们的 YAML 管道中。所以这也是为什么您没有看到单独的服务连接 Release Pipeline 权限的原因。

因此,我们不需要为发布管道实施服务连接权限。