I've started to look into our Dev, Test & Prod migration processes for DataStage jobs. To make this possible, this also requires us to put our DS projects unders version control.
What I would like to do is use the Managers export functionallity to package an entire project into a single .dsx file. This file will be put under version control by storing it in our CVS.
Our project standards mandate that all build artifacts within the CVS must be in a deployable stage (We are mostly a java shop, so by this I mean it compiles & executable). Because of this, I'm thinking that we will have projects for dev & stable in our development environment. The idea is that developers build jobs in dev and then migrate them to stable when they compile and can be run successfully. When developers are sure that thier updated jobs don't break existing jobs, the entire Stable project can be checked into CVS (either manually or nightly batch process).
There are still a few things about this process which I am not sure about:
- Is there any easy for developers to move individual jobs from one project to another on the same server? I know this could be done using the Manager, but that seem tedious since the jobs are not moving between servers.
Our test & prod environments wont have a compiler installed. Do the .dsx files contain executable files? Can we import just the executable files from the .dsx? Can we automate this import process using the command line on the server?
Thanks in advance