如何使用多项目多环境部署使用谷歌部署管理器和谷歌云构建



目前我们在gcp项目中有一个开发环境。我们在比特桶中使用GDM模板和其他东西以及回购。每当我们在bitbucket中进行任何更改时,它都会构建并部署到这个开发环境中。突然间,我们决定有一个新的gcp项目作为测试环境,我们想自动部署到这个环境中,比如dev环境。我们倾向于从开发环境中的cloudbuild执行部署到该环境。你能给我们建议一些指导方针吗?这些指导方针可以帮助我们在一个地方设置东西,并将其自动部署到多个项目中,作为多个环境?

您可以使用Terraform来实现这一点
这里有很多关于如何开始的信息
但是,我建议将项目单独部署。通过这种方式,您可以限制爆炸半径,并保护生产免受其他环境中发生的错误的影响。

您需要对单独的项目进行单独的调用。就像几乎所有的Google API资源部署人员管理者/部署人员都生活在一个项目中一样(https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT]/global/deploments(,因此您无法在一次调用中部署到多个项目。

相关内容

  • 没有找到相关文章

最新更新