gpt4 book ai didi

continuous-integration - 持续集成商业智能

转载 作者:行者123 更新时间:2023-12-02 02:05:33 24 4
gpt4 key购买 nike

我正在考虑让 BI 团队使用持续集成 (CI)。通过在线搜索,我发现了一些文章,它们可以引导您完成为 BI 数据库设置 CI 的过程。

所有这些文章似乎都忘记了,通过 BI 持续集成,您希望(至少我们愿意)运行所有测试并使用类似生产的数据库来查找不可预见的场景。我们的 BI 数据库的大小可达 TB,因此测试需要一段时间。

是否有解决此问题的解决方案(也许是一种可以创建较小的测试数据库而不会丢失有值(value)的测试数据的工具)?

最佳答案

CI 需要快速测试。那不是你的情况。我将使用CI BuildsNightly Builds

CI 构建

一旦有人 checkin ,您就启动构建,部署到您的 CI/DEV 环境并执行冒烟测试,如果需要,还可以执行一部分测试。 CI/DEV 环境数据库将仅包含测试数据。无论如何,您的测试应该花费少量时间……越少越好。

因此,每次 checkin 后,您都可以确保至少您的项目仍然有效。

每晚构建

Layer 我会手动设置一个每晚构建,这样你就有很多时间来执行测试。您应该有一个特定的测试环境。您的构建应该:

  1. 删除旧数据库。
  2. 从存储库中获取生产数据库的备份(理想情况下,该存储库应经常更新)
  3. 您的 CI 构建在您的测试环境中恢复备份
  4. 您部署最新的成功构建(部署到您的 CI/DEV 环境的构建)
  5. 整夜运行测试。

这样您将有 12-14 个小时来运行您的构建,并且每天,当您上类时,您将收到前一天测试结果的反馈

如果您的测试耗时超过 12-14 小时(太字节?),那么您应该检查它们是否有问题(或者您使用的是 google db)

关于continuous-integration - 持续集成商业智能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15242358/

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