Topaz Workbench Command Line Interface overview
The Topaz Workbench Command Line Interface (CLI) is a separate installation from Topaz Workbench and can be installed on Windows or Linux. Topaz Workbench CLI is an application that provides the following functionality:
- Facilitates integration with SonarQube by downloading source in conjunction with the Jenkins plugin, Compuware Source Code Download for Endevor, PDS, and ISPW Plugin.
- Orchestrates running Topaz for Total Test unit tests in conjunction with the Jenkins plugin, Compuware for Total Test Plugin, Compuware for Total Test Plugin.
SonarQube Workflow
- Source is committed to PDS, Endevor, or ISPW. Topaz Workbench can, optionally, be used to commit source.
- The Jenkins plugin, Compuware Source Code Download for Endevor, PDS, and ISPW Plugin calls the Topaz Workbench CLI to download source from PDS, Endevor, or ISPW.
- SonarQube analyzes the downloaded source.
Topaz for Total Test Workflow
- Unit tests are committed to source control or copied to a central file system.
- The Jenkins plugin, Compuware for Total Test Plugin, calls the Topaz Workbench CLI to run unit tests on the mainframe.
Topaz Workbench CLI Architecture
The following figure shows the Topaz Workbench CLI architecture:
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*