Why do don't I just build my own Git integration?

Take a look at a demo of MettleCI’s Git integration here:

MettleCI’s Git integration offers a number of benefits over a Git integration you’re likely to code yourself, and over IBM's native Git integration introduced in DataStage v11.7.

Benefits

In summary, MettleCI’s Git integration…

Fingerprinting

Perhaps most importantly, MettleCI’s code fingerprinting process supports the movement and renaming of artefacts in your source DataStage project without creating duplicates in your Git repository. Imagine the following scenario:

  1. You create a Job called Cust_Extract_Job in the Jobs/ folder of your DataStage repository, and check it in to Git.

  2. You move that job into a subfolder Jobs/Extracts/, modify it, and check it in to Git.

  3. You rename that job to Customer_Extract_Job, modify it again, and check it in to Git.

With IBM’s native Git integration (and possibly your own) you'll end up with three distinct versions of the same job in your Git repository. With MettleCI you’ll only have one as MettleCI’s fingerprints enable it to recognise the link between artefacts in your DataStage repository and your Git repository.