【问题标题】:How do you make cloud build project history publicly readable?您如何使云构建项目历史可公开阅读?
【发布时间】:2019-04-30 16:14:50
【问题描述】:

我已经设置了google cloud build,我希望让构建公开可见,以便在开源项目中使用,有点像 TravisCI 和 CircleCI 提供的方式 - 请参阅下面的示例:

https://travis-ci.org/wagtail/Willow/pull_requests

这可能吗?

您是否可以检查未登录用户的构建?

【问题讨论】:

    标签: google-cloud-build


    【解决方案1】:

    一种解决方案是使用Google Identity and Access ManagementCloud Build Viewer role 授予allUsers但是,目前无法做到这一点。 这个想法是为互联网上的每个人提供cloudbuild.builds.getcloudbuild.builds.list 权限,这将允许他们调用那些需要这些权限的 Cloud Build API 方法。您可以将角色授予 Google 帐户或群组、服务帐户或 G Suite 域,但不能授予所有人。

    您可以在 Cloud Build documentation 中找到通过 GCP 控制台授予角色的详细说明。

    【讨论】:

    • 您能否详细说明如何执行此操作。我收到“无法将 allUsers 和 allAuthenticatedUsers 类型的成员添加到此资源”。
    • 我一直在测试,确实不可能,无论是控制台还是 API 调用。有关身份 allUsers 和 allAuthenticatedUsers 的安全策略已变得更加严格。我会改变我的答案。
    猜你喜欢
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多