...
Select the DataStage project you wish to register from the drop-down list.
You will then be prompted to provide details for your DataStage asset Git Repository.
In the URL field, enter either the SSH or HTTP clone string for the project. Its exact format (including whether or not you prefix it with a protocol specifier -
HTTP://
orSSH://
) is dependant upon the features of your selected Git system, but will generally look very much like one of the following:https://<git.domain>/<repository-name>.git
for HTTP/HTTPS-based URLs, orssh://<user>@<git.domain>:<repository-path><repository-name>.git
(or something similar) for SSH-based URLs
For example, the SSH clone string of a remote Git repository for a DataStage Project called ‘MYDATASTAGEPROJECT’ set up in Data Migrators' Atlassian’s Bitbucket Cloud instance would be
ssh://git@bitbucket.org:datamigrators/mydatastageproject.git
.In the Branch field enter the branch you want MettleCI to commit to. Unless you have a good reason to specify otherwise, leave this field blank and MettleCI will use the repository’s default branch (typically
master
ormain
).In the Path field, enter ‘datastage’.
This page presents the same options as above, but for the Git repository holding your Compliance rules. Note that Compliance rules can be sourced from a subdirectory of your DataStage solution repository, if that’s how you want to organise your repositories.
For example, the following configuration (using SSH URLs) would source compliance rules for ‘MYDATASTAGEPROJECT’ from a ‘compliance’ directory at the root of the DataStage Asset repository:
DataStage Asset Repository configuration
URL:
ssh://git@bitbucket.org:datamigrators/mydatastageproject.git
, Branch: , Path: ‘datastage’
Compliance Repository configuration
URL:
ssh://git@bitbucket.org:datamigrators/mydatastageproject.git
, Branch: , Path: ‘compliance’
Finally We need to select an Issue Management Service, if for now you are not interested in using a particular issue management system you can simply use the ‘Default Generic Issue Management’. If you have not yet configured your issue management system of choice see Using an Issue Management System.
...