Teradata和持续集成

问题描述 投票:2回答:1

现状:我们正在客户端开发一个项目。 DEV侧有一个现有的Teradata设备,生产端有一个。在DEV方面,有多个供应商,每个供应商都有自己的子数据库。 DBA未授予直接权限,但调用宏来创建用户和数据库,授予权限等。但Teradata上没有SYSDBA权限。在珠三角这些宏不存在。每个语句都必须按原样运行,并且必须自动运行(通过RPM打包)。因此,目前无法进行完整的包装和集成测试。

我们有一个Jenkins运行,它正在执行其他几项任务。系统是虚拟的,我们是根,我们已经有了一个既定的包装流程。

我们需要什么/想法:我们可以连接到的普通Teradata数据库的图像(远程是可以的)并运行我们的DDL脚本。我们的想法是启动某种形式的图像(Docker,VMWare,VirtualBox),它提供了一个小的Teradata安装,我们运行我们的DDL并在最后抛出结果。

在这种情况下,最好的情况是Docker,但我愿意接受想法。是否有某种试验Teradata(v15)可以在这种情况下使用?

docker jenkins continuous-integration teradata
1个回答
1
投票

我已经研究了这个(因为我需要这样做),这是我发现的:

您实际上可以在Virtualbox中运行VMWare映像(这就是我将要做的)。一旦我运行了映像,我就在tar(/)上转储文件系统,然后我就可以启动docker了。

然而,Teradata Express也有一个RAID1设置(我认为),这是两个vmdks PDISK0和PDISK1(SCSI sdb和sbc)。我找不到在docker中复制这个的方法(没有花费更多的时间和我的时间在这上面)所以现在我认为在docker中运行不是一个选择,但如果有更熟悉docker的人可以找到一种虚拟化的方法RAID1我很乐意得到纠正。

© www.soinside.com 2019 - 2024. All rights reserved.