我想知道如何使用管道将应用程序从bitbucket部署到多个Google Cloud项目。
这是我们当前的设置,它运行良好。
在Bitbucket上,有开发/UAT测试/生产分支的应用仓库,一旦拉取请求通过并合并到开发/生产中,将通过管道部署到GCP应用引擎。
现在的问题是,我们希望在GCP中隔离每个客户端,这意味着每个客户端都有自己的GCP项目、云SQL、应用程序引擎、存储桶等……
我需要一些关于如何更改bitbucket和pipelines中的部署工作流的建议,以便在新的设置中工作。
对于在bitbucket上设置的分支,我的想法如下,但是如果我选择option2,那么如果有更多的客户,那么它似乎太多了。
选项1 (repo分支)
开发/ UAT测试/验证/生产
选项2 (repo分支)
开发/ UAT测试客户端1/ UAT测试客户端2/ validation_client1/ validation_client2/ production_client1/ production_client2/
第一步,我知道我必须为每个客户端的每个应用程序引擎服务创建不同的app.yaml,以便它可以将应用程序引擎服务部署到不同的CGP项目/存储桶/SQL实例。
我也刚刚发现bitbucket-pipelines.yml只支持10个步骤,如果我创建了这么多分支,那么它肯定会超出限制。有没有人对如何设置有什么建议?
谢谢,
https://stackoverflow.com/questions/56742740
复制相似问题