CI server integration flow
The following flow describes how to collect information from your CI server and use it to measure your release and product quality, and to follow your build progress.
Overview
Integration with your CI/CD processes enables you to do the following:
- Collect data from your CI server.
- Connect the CI data to the application modules and backlog items.
- Reflect the product quality in dashboards and grids, based on the automated test run results.
Step 1: Collect data from your CI server
Install and configure the Application Automation Tools plugin or the Application Automation Tools Jenkins plugin on your CI server, and create pipelines in OpenText Core Software Delivery Platform.
The pipelines collect build and test run results, as well as SCM data and code coverage reports from your CI server. For more detail on what you can do with pipelines, see Pipelines.
Alternatively, use the Test Result Collection Tools to send your automated test run results. For details, see Push test results stored externally.
Based on the collected test run results, automated test and test run entities are created. For details, see Create automated tests.
Step 2: Connect the CI data to entities
Assign tests to application modules, backlog items, and users. You can assign items manually or set up rules to automatically assign automated tests to specific application modules and test owners. For details on application modules and the backlog tree, see Build the application module tree and Build the backlog.
The automated tests results are then incorporated into your product and release quality reports.
You can then use these results to analyze the quality of your product or release in dashboards and grids.
Note: We also recommend associating user stories and defects with features and application modules. The association of SCM commits with features and application modules is made via the user story or defect mentioned in a commit's message.
Step 3: View integrated data
After you create, configure, and run pipelines, the collected information reflects your build, product, and release quality.
You can review the information in the following ways.
Method | Location |
---|---|
View graphs and charts that reflect your product and release quality based on automated test run results. Use predefined widgets from the widget gallery, or design your own. |
In the Dashboard module, and in the Overview tab of other modules. |
Study your pipeline results, including code changes and failures to which they may be related. If available, you can also see code coverage reports and newly discovered security vulnerabilities. |
In the Pipelines module. |
Next steps: