我们不断对ETL程序(IBM Datastage 8.5)进行更改,并且主要在同一个项目文件夹中。
有很多版本的代码会使开发人员在实现时感到困惑。
我正在寻找的是数据存储代码的GitHub。
请专家帮助我......
谢谢!
答案 0 :(得分:1)
数据控制在版本控制方面非常糟糕。 不同的组织使用不同的工具来尝试并获得一定数量的版本控制。 例如 1.他们会将最新的dsx代码存储在服务器中。 2.并从那里使用SVN签入并签出代码。 3.因此,如果您需要处理代码,首先要检查是否有人检查过代码,然后继续从SVN中提取最新版本的dsx;检查SVN中的dsx; 4.导入并进行更改; 5.导出已更改的代码; 6.在SVN上查看 我知道它不是一个解决方案,但在大型开发人员环境中可能是你最好的选择。
答案 1 :(得分:0)
我们有InfoSphere Information Server Manager,它可以安装DataStage。
使用InfoSphere Information Server Manager为其创建部署包 DataStage组件。
并获得任何良好的版本控制工具来维护版本。
示例 - 您可以使用eclipse SVN版本实用程序
要开始此过程,请始终从LIVE Env获取最新代码,并在Test Env或其他环境中进行更改。
部署前-
使用InfoSphere Information Server Manager在Prod中创建相关DataStage组件的备份包,并从SVN获取该版本号
为修改后的作业创建包,并将其发送到Live Env,而无需替换现有或正在运行的代码。
从SVN获取此软件包的版本号。
部署 -
使用InfoSphere Information Server Manager将现有代码替换为新代码。
如果新部署
答案 2 :(得分:0)
目前,我正在使用该选项导出作业,因为 dsx 文件会对其进行版本控制。
因此,当我需要回滚到以前的版本时,只需使用导入对象选项并选择导出的 dsx 文件。
答案 3 :(得分:-2)
跟随此主题的人可能有兴趣知道我的组织使用DataStage开发实现DevOps方法的解决方案(称为'MettleCI')现已在Atlassian Marketplace上公布: https://marketplace.atlassian.com/plugins/com.datamigrators.atlassian.bitbucket.mettleci/