An example topology for an environment using the following technologies:
Citrix desktop virtualisation
Atlassian Bitbucket Git repository
Atlassian Jira work item management platform
Jenkins build tool
Components connections
The Citrix client running on your Developer Workstation presents a virtualised DataStage Designer client to your Developer
Depending upon your Citrix configuration, the MettleCI menu items in the virtualised DataStage client invoke the MettleCI Workbench interface in a virtualised browser window served by Citrix, or…
.. in a native browser window on your Developer Workstation. In either case this communicates (over ports you configure) with the MettleCI Workbench Service running on your DataStage Engine.
Your Git tool (e.g. Atlassian Bitbucket) can be accessed from your Developer Workstation by configuring network access to the the relevant host ports.
Your work item management tool (e.g. Atlassian Jira) can be accessed from your Developer Workstation by configuring network access to the the relevant host ports.
Your build tool (e.g. Jenkins) can be accessed from your Developer Workstation by configuring network access to the the relevant host ports.
The virtualised DataStage Designer client running on Citrix will need regular access to DataStage Service and Engine tiers, as documented by IBM.
Your MettleCI Workbench will need network access to your Jira server to perform Work item lookup from the Workbench’s Git Commit page.
Your MettleCI Workbench will need network access to your Bitbucket server to commit work to your Git repositories.
The Jenkins Controller running on your Jenkins host will need network access to your Bitbucket instance to poll for, and retrieve, changes to your Git repositories
The Jenkins Controller running on your Jenkins host will need network access to the Jenkins Agent running on the MettleCI Agent Host.
The Jenkins Agent, MettleCI CLI, and DataStage Client programs running on the MettleCI Agent Host will require network access to the DataStage Service and Engine tiers.