GCP 无法在具有以下角色的 GCP 控制台上启用云构建:所有者、服务管理管理员、服务使用管理员

GCP Cannot enable Cloud Build on GCP Console with Roles: Owner, Service Management Administrator, Service Usage Admin

无法在我指定为所有者的项目上启用 Cloud Build。我收到一条错误消息:“您缺少所需的权限:billing.accounts.list”,如下面的屏幕截图

我通过在终端上使用 gcloud 分配角色解决了这个问题。 Google 控制台上肯定有一些故障。

gcloud projects add-iam-policy-binding $GC_PROJECT \  
--member "serviceAccount:$GC_PROJECT_NUMBER@cloudbuild.gserviceaccount.com" \
--role roles/run.admin

gcloud iam service-accounts add-iam-policy-binding \
$GC_PROJECT_NUMBER-compute@developer.gserviceaccount.com \
--member="serviceAccount:$GC_PROJECT_NUMBER@cloudbuild.gserviceaccount.com" \
--role="roles/iam.serviceAccountUser"

gcloud projects add-iam-policy-binding $GC_PROJECT \
--member "serviceAccount:$GC_PROJECT_NUMBER@cloudbuild.gserviceaccount.com" \
--role roles/owner