MettleCI - Component Connections
Component Connections
The following table describes the MettleCI-related interactions between the software components shown in the wiring diagram on this page. Note that if a component or protocol isn't specified then it is either
irrelevant to MettleCI; or
MettleCI can re-use whatever is required by your organisational standards and infrastructure.
Connection | First Host - Application | Second Host - Application | Protocol(s) | Port(s) | Authentication | Related MettleCI Function(s) | Comments |
---|---|---|---|---|---|---|---|
1 | DataStage Development Engine Tier - MettleCI Workbench Service | Git Host - Git management system | SSH (default) or HTTPS | As defined by your organisation. | User:
Credentials:
See relevant build tool pages here. | ETL asset and Unit Test commits | The choice of SSH or HTTPS will be defined by your organisation’s standards and the configuration of your Git management system. Refer to https://datamigrators.atlassian.net/wiki/spaces/MCIDOC/pages/1745747969 Credential management:
|
2 | DataStage Development Engine Tier - MettleCI Workbench service | Work item Management Host - Work Item Management (WIM) system | This depends on your WIM system’s requirements. | As defined by your organisation. | User: Depending on your organisation’s WIM system and its configuration, it will be
Credentials:
See relevant pages here. | Dynamic Work item lookup during Commit | 'Work Item Management service' means Jira, Service Now, etc. MettleCI doesn't affect your choice of ports or protocols for this connection. Refer to these pages for more details. Credential management:
|
3 | Developer Workstation - Web browser | Git Host - Git management system | HTTP(S) | As defined by your organisation. | Individual user’s Git credentials | Git tasks | No MettleCI components are involved in this connection. |
Developer Workstation - Web browser | Work item Management Host - Work Item Management service | HTTP(S) | As defined by your organisation. | Individual user’s Work Item Management credentials | Work Item Management tasks | No MettleCI components are involved in this connection. | |
Developer Workstation - Web browser | Build Host - Build Tool controller | HTTP(S) | As defined by your organisation. | Individual user’s build tool credentials | Build tasks | No MettleCI components are involved in this connection. | |
4 | Developer Workstation - Web browser | DataStage Development Engine Tier - MettleCI Workbench Service | HTTP(S) | As defined by your organisation. | Individual user’s DataStage user credentials |
| Your organisation’s choice of HTTP or HTTPS protocol are specified within the MettleCI configuration file. |
5 | Removed | Removed | Removed | Removed | Removed | Removed | Removed |
6 | Built Host - Build Tool Controller | MettleCI Agent Host - Built Tool Agent | Build tool dependent | As defined by your organisation. | Build tool dependent | Build Controller can execute pipelines requiring a ‘MettleCI Command Line Interface’ capability | MettleCI doesn't affect your choice of ports or protocols for this connection. Refer to the documentation of your chosen build tool. |
7 | MettleCI Agent Host - MettleCI CLI (file transfer and remote execution actions) | DataStage Development Engine Tier - Operating System SSH tools | SFTP, SSH | As defined by your organisationfor SSL connections. | User: Mettle CI service account Credentials:
See this page for details on each MettleCI CLI command. |
| Credential management:
|
MettleCI Agent Host - MettleCI CLI (DataStage Client actions) | DataStage Development Services and Engine Tiers | Multiple, as defined by IBM for DataStage client-server connections | Multiple, as defined by IBM and your organisation for DataStage client-server connections | User: MettleCI service account Credentials: Username and password. | Normal DataStage Client operations covering:
| This connection will use the same ports and protocols that your organisation uses for its standard installation of the DataStage Client on end-user hardware. Credential management:
| |
8 | MettleCI Agent Host - MettleCI CLI (All actions) | DataStage Testing (and potentially Production) Services and Engine Tiers | Refer to connection #7 | Refer to connection #7 | Refer to connection #7 | Refer to connection #7 | Refer to connection #7 |
© 2015-2024 Data Migrators Pty Ltd.