我已将Source Repository Administrator分配给Google Cloud项目的Google Source Repositories中的团队成员,但是他们仍然无法在该项目中创建新的存储库。
如果其他人也遇到过类似的问题,希望听到一些建议。
答案 0 :(得分:0)
我创建了一个新项目“ repo”。
我在'repo'项目中为新用户分配了权限:
gcloud projects add-iam-policy-binding repo --member user:user@gmail.com --role roles/source.admin
我检查了“ repo”项目是否具有以下服务帐户:
service-1111111@sourcerepo-service-accounts.iam.gserviceaccount.com (Cloud Source Repositories Service Agent for Project 754848704710 ) Role: Cloud Source Repositories Service Agent
user@gmai.com Role: Source Repository Administrator
我登录到user@gmail.com项目并运行命令:
gcloud source repos create test_repo --project repo
Created [test_repo].
我登录到“ repo”项目并运行命令:
gcloud source repos list
test_repo repo https://source.developers.google.com/p/repo/r/test_repo
一切正常。
Cloud Source Repository使用Cloud Identity and Access Management来 向用户授予权限。如果用户无法执行特定操作 操作,例如创建新的存储库,请检查以确保它们具有 正确的IAM权限
答案 1 :(得分:0)
就我而言,该项目尚未启用sourcerepo
API。
完成后(例如gcloud services enable sourcerepo.googleapis.com --project=<project-id>
,一切都很好。