首页 > 解决方案 > 创建从 Azure DevOps 到 GCP 工件注册表的服务连接

问题描述

有没有为 GCP Artifact Registry 创建服务帐户的教程?

我试过这个:https ://cloud.google.com/architecture/creating-cicd-pipeline-vsts-kubernetes-engine ...但它使用的是GCP Container Registry

我不认为它应该有太大的不同,但我不断得到这个:

##[error]denied: Permission "artifactregistry.repositories.downloadArtifacts" denied on resource

但是我创建的服务帐户具有所需的权限(尽管这些角色处于测试阶段)。我什至给了它一个非常高的角色,并且仍然得到这个。

当我创建服务连接时,我按照上面链接的文档中的这些步骤操作:

对此的任何建议将不胜感激。

标签: azure-devopsgoogle-artifact-registry

解决方案


我能够让它与 Container Registry 的文档一起工作。

我的问题是存储库名称。

此外,使用 Artifact Registry 的主要区别在于您需要授予 IAM 服务帐户的权限。使用 ArtifactRegistryWriter。StorageAdmin 将毫无用处。


推荐阅读