尽管具有源存储库管理员角色,开发人员仍无法创建存储库



我已将源存储库管理员分配给 Google Cloud 项目的 Google 源存储库中的团队成员,但他们仍然无法在此项目中创建新的存储库。

如果其他人遇到类似的问题,很想听听一些建议。

就我而言,尚未为该项目启用sourcerepoAPI。

一旦完成(例如gcloud services enable sourcerepo.googleapis.com --project=<project-id>,一切都很好。

  1. 我创建了一个新项目"repo"。

  2. 我在"存储库"项目中为新用户分配了权限:

    gcloud projects add-iam-policy-binding repo --member user:user@gmail.com --role roles/source.admin
    
  3. 我检查了"存储库"项目以具有以下服务帐户:

    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
    
  4. 我登录到 user@gmail.com 项目并运行命令:

    gcloud source repos create  test_repo --project repo 
    Created [test_repo].
    
  5. 我登录到"repo"项目并运行命令:

    gcloud source repos list
    test_repo  repo  https://source.developers.google.com/p/repo/r/test_repo
    

一切都按预期工作。

源存储库使用云身份和访问管理来 向用户授予权限。如果用户无法执行特定的 操作,例如创建新存储库,请检查以确保它们具有 正确的 IAM 权限

相关内容

  • 没有找到相关文章

最新更新