【问题标题】:sqitch: deploying changes across multiple environmentssqitch:跨多个环境部署更改
【发布时间】:2020-05-11 15:32:23
【问题描述】:

在查看 sqitch 文档时,有一种情况我无法立即理解如何处理。

可能与许多组织一样,我们会在多个环境中进行更改,然后再投入生产。在我们的情况下,我们在每个环境的不同 Oracle 服务器上都有不同的 DBA 用户,每个用户都有自己的凭据。

据我了解,sqitch 使用数据库表来跟踪对服务器应用了哪些更改。也许我很笨,但它只是没有让我跳出来,sqitch 如何告诉我更改是否已应用于 UAT 服务器,但尚未应用于生产服务器。

所以基本上,我想组织一个存储库来将更改从一个数据库环境转移到下一个环境。这可能是“sqitch target”和计划文件的用途吗?有没有可以看的例子?

【问题讨论】:

    标签: sqitch


    【解决方案1】:

    如果我是你,我会创建一个集中式数据库,其中包含指向每个数据库的数据库链接。之后,我将创建一个所有 Repositories 的 Union 和一个 View(带有 PIVOT 功能)来查看每个补丁的部署路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-24
      • 2015-07-29
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-07
      相关资源
      最近更新 更多