首页 > 解决方案 > 将 Storage Admin IAM 角色分配给我的服务帐户时出错

问题描述

我有以下脚本(我已经更改了 AZURE_PIPELINES_PUBLISHER ):

AZURE_PIPELINES_PUBLISHER=azure-pipelines-publisher@$GOOGLE_CLOUD_PROJECT.iam.gserviceaccount.com

gcloud projects add-iam-policy-binding $GOOGLE_CLOUD_PROJECT \
    --member serviceAccount:$AZURE_PIPELINES_PUBLISHER \
    --role roles/storage.admin

我在 Azure DevOps 中的 Docker 推送任务的“参数”字段上编写此脚本,当我运行构建时,此任务显示以下错误:

未知标志:--member

我从Google Cloud 文档中获取脚本。

剧本有什么问题?

标签: dockerkubernetesgoogle-cloud-platformazure-devopsdevops

解决方案


在本教程中,gcloud命令应在 Cloud Shell 中运行。这不是 Docker 推送任务的“参数”。它应该在您的生产项目中创建一个 Google Cloud 服务帐户并在您配置 Azure Pipelines 以构建和发布容器映像之前分配角色。


推荐阅读