Functionality supported by CI integrations
Integrating ALM Octane with a CI server enables varied functionality.
The sections below specify the functionality provided by each CI server integration, when using the latest version of the plugin.
In this topic:
Pipelines and builds
The following table provides the functionality per CI server:
Functionality | Jenkins | PulseUno | Bamboo | TeamCity | GoCD | GitLab | Azure DevOps (app service)* | Azure DevOps (extension integration)* |
---|---|---|---|---|---|---|---|---|
Collect pipeline step results |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Run pipeline from ALM Octane |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() From 16.0.400 |
Run pipeline with parameters |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() From 16.0.400 |
Hierarchy in Topology |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Multi-branch pipeline |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() From 16.0.400 |
Configure instance ID in CI plugin |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Collect failed build logs, configure automatic build failure classification |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Multiple spaces |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Test automation
The following table provides the functionality per CI server:
Functionality | Jenkins | PulseUno | Bamboo | TeamCity | GoCD | GitLab | Azure DevOps (app service)* | Azure DevOps (extension integration)* |
---|---|---|---|---|---|---|---|---|
Collect test run results |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Ignore test run results for specific pipeline steps |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Automatically set a test run's testing tool / test type |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Run on-demand automated tests from ALM Octane |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() From 16.1.26 |
![]() |
![]() |
Run UFT One from ALM Octane |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Automated Gherkin Cucumber test injection |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Automated Gherkin JBehave test injection |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
SCM
The following table provides the functionality per CI server:
Functionality | Jenkins | PulseUno | Bamboo | TeamCity | GoCD | GitLab | Azure DevOps (app service)* | Azure DevOps (extension integration)* |
---|---|---|---|---|---|---|---|---|
Collect SCM commit messages |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
List the files in a commit |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Understand the type of file change in a commit |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Show branch details on backlog items |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Show pull request details on backlog items |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Code coverage and Security
The following table provides the functionality per CI server:
Functionality | Jenkins | PulseUno | Bamboo | TeamCity | GoCD | GitLab | Azure DevOps (app service)* | Azure DevOps (extension integration)* |
---|---|---|---|---|---|---|---|---|
Collect code coverage reports |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Track security vulnerabilities |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
* The app service supports Azure DevOps Server (previously TFS). The extension integration (technical preview) supports Azure DevOps Server 2019 and later, and Azure DevOps Services.
See also: