GitLab integration with DevOps Change Velocity
-
- UpdatedJan 30, 2025
- 2 minutes to read
- Xanadu
- DevOps
Connect to your GitLab instance to discover plans, repositories, and pipeline definitions and configure real-time notifications or polling to enable change traceability and automation.
GitLab integration overview
- On premises - base version 13.x and above
- GitLab Cloud
DevOps Change Velocity supports Plan (Issues), Code (Repository) and Orchestration (Pipelines) capabilities for the GitLab tool. In case of pipelines, only basic pipelines are supported but not the multi-project ones.
- Connect: Discover plans, repositories, and pipeline definitions by connecting your GitLab instances to DevOps Change Velocity.
- Configure: Enable sending real-time notifications for commits, pipelines, and work items by automatically creating a webhook in GitLab so that this data can be used to create change policies.
- Push events
- Tag push events
- Comments
- Merge request events
- Job events
- Pipeline events
- Issues events
- Confidential issues events
Key points
- A pipeline must be run and completed at least once before enabling change control.
- If a manual job in GitLab is canceled, or times out before completion, the corresponding change remains in Open state until the change request approval process is completed manually.
- Pipeline discovery is limited to the first 100 results using the project search filter. To discover additional pipelines, modify the search filter (which appears when you select Discover) to expand the results for the discovery request.
- Milestone discovered from a GitLab plan is displayed as release version in ServiceNow DevOps Change Velocity.
- Repositories or pipelines created or updated after the project has already been discovered and configured are tracked manually.
- JUnit test type integration is supported for GitLab. GitLab unit test reports support test reports only in the JUnit report format. You can convert different test types to JUnit and persist it. For detailed information, see Unit test reports and Unit test report examples.
- Test tool integration lets you view test results in DevOps for GitLab unit, functional, and performance tests.
Get started
Use one of the following options to onboard GitLab. For a guided experience, use the workspace to onboard a tool. Alternatively, you can use the Service Catalog or Classic experience.