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 Configuring MettleCI Workbench to communicate with Git over HTTPS 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.