我已将 Source Repository Administrator 分配给 Google Cloud 项目的 Google Source Repositories 中的团队成员,但他们仍然无法在此项目中创建新的存储库。
如果其他人遇到类似问题,我很想听听一些建议。
我已将 Source Repository Administrator 分配给 Google Cloud 项目的 Google Source Repositories 中的团队成员,但他们仍然无法在此项目中创建新的存储库。
如果其他人遇到类似问题,我很想听听一些建议。
就我而言,sourcerepo
该项目尚未启用 API。
一旦完成(例如gcloud services enable sourcerepo.googleapis.com --project=<project-id>
,一切都很好。
我创建了一个新项目'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 Repositories 使用 Cloud Identity and Access Management 向用户授予权限。如果用户无法执行特定操作,例如创建新存储库,请检查以确保他们具有正确的 IAM 权限