云构建触发器未从其他项目中看到云源存储库

时间:2019-04-26 13:32:03

标签: google-cloud-platform

我想创建链接到另一个项目中的Cloud Source Repository的Cloud Build触发器。 但是,当我要选择存储库时,该列表为空。 我尝试了一些许可,但没有运气。 有人可以告诉这样的配置是否可行以及如何进行吗?

1 个答案:

答案 0 :(得分:0)

当项目A具有触发器以构建容器并将其放置在项目B拥有的存储库中时,必须在项目B上添加IAM权限,该权限允许从项目A的服务帐户创建映像。如果您使用触发器,则会在项目A上创建一个名为A_number@cloudbuild.gserviceaccount.com的服务帐户。然后,在项目B上,您必须使用IAM授予该服务帐户创建容器的权限。例如,您可以添加角色“ Cloud Build Editor”。

在以下Cloud Build文档中,这似乎是一个很好的文档: