如何在 devops 管道中持续交付数据库变更

How To Continuously Deliver database changes within devops pipeline

要向我们的 devops 管道添加 mysql 更改,可以查看哪些好的资源?

我们正在建立一个 CI/CD 管道,我们可以在其中自动构建、配置软件并将其部署到服务器。

我们目前可以将应用程序部署到空白服务器,但正在拍摄数据库的快照以填充数据(实质上是解压现有数据库)。我们不想将数据从 enviornmnet 移动到环境。我们也不希望所有环境中的数据库更新都是手动过程。

我们希望有一些自动化的过程来以某种自动化的方式将数据库更改与代码一起移动,并保持将我们的应用程序部署到服务器的能力,并让数据库填充必要的数据以获得运行 能够应用。

我能想到一些资源来帮助您了解如何在部署管道中进行数据库更改。

我很想知道它们是否有帮助。我想如果他们不是的话你会投反对票:)

致所有路过的人!我们有同样的问题并像使用 GitLab CI 一样实现。 Continous Integration: Make Sure Database Changes are Included using GitLab CI/CD

我们安装了 PostgreSQL,但它应该主要遵循相同的逻辑!