将Storage Admin IAM角色分配给我的服务帐户时出错

时间:2020-08-04 14:38:46

标签: docker kubernetes google-cloud-platform azure-devops devops

我有以下脚本(已更改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 push任务的“ Arguments”字段上编写此脚本,运行构建时,此任务显示以下错误:

未知标志:--member

我从Google Cloud documentation获取了脚本。

脚本有什么问题?

1 个答案:

答案 0 :(得分:1)

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