我正试图建立一个持续开发系统,创建一个应用程序,我想知道如果这是一个想法是可行的GCP:
Project A - Hosts云源存储库
Project B - Cloud Run for the app
在项目B上,我有"从源存储库持续部署新版本"的云运行选项,我想指向项目a的CSR。
我的问题是,CSR可以共享跨项目还是我需要去GitHub或BitBucket能够在项目之间共享代码?
只要您的帐户(服务或用户)具有访问权限,您可以从任何项目访问我们的云源存储库。
但是,您不能在另一个项目中的云源存储库上配置云构建触发器(在Cloud Run上的持续部署在后台为您配置云构建触发器)。这只是一个快捷方式)。
但是您也可以在您的云源存储库项目中创建一个云构建触发器,并授予云构建服务帐户权限,以将云运行服务部署到目标项目。
因为在Cloud Run上持续部署是配置Cloud Build触发器和部署管道的快捷方式,你可以手动做同样的事情(时间更长,需要更多的GCP技能/经验),但这不是不可能的!!