gpt4 book ai didi

java - 将 sql 脚本提升到 dev、cert、staging 和 prod

转载 作者:行者123 更新时间:2023-11-30 05:22:49 25 4
gpt4 key购买 nike

我的工作中存在三种部署环境,即 DEV、CERT 和 PROD。

到目前为止,还没有设置用于将 SQL 脚本从一个环境升级到下一个环境的流程。然而,有人讨论创建一个流程,开发团队将脚本提交到 git,而 Jenkins 作业将在构建期间在相应的环境中获取并执行脚本。我没有更多这方面的信息可以分享。无论如何!

现在,我们只是将针对不同错误的脚本、功能集提交到各自的 git 分支中进行妥善保管,并与特定版本的数据库团队共享一组脚本。但也曾出现过团队成员错过与数据库团队共享脚本、忘记提交/保存项目中的 SQL 等情况,导致部署失败的情况

我想知道在我当前的设置下将脚本从一个 ENV 提升到另一个 ENV 的更好方法是什么。

期待进行一次良好的讨论,让在工作中面临类似挑战的任何人都能得到正确的指导

当前技术堆栈:SPRING、GIT、JENKINS、APACHE、JIRA

最佳答案

对于这种情况有一些工具,我建议使用其中之一:

  1. flyway
  2. liquibase

两者都是用于 SQL 管理的开源工具。

关于java - 将 sql 脚本提升到 dev、cert、staging 和 prod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59247543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com