我有以下脚本(已更改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获取了脚本。
脚本有什么问题?
答案 0 :(得分:1)
在本教程中,gcloud
命令应在Cloud Shell中运行。这不是Docker push任务的“参数”。应该在您的生产项目中创建一个Google Cloud服务帐户并分配角色,然后再配置Azure Pipelines来构建和发布容器映像。