DevOps Change Velocity integrations
Summarize
Summary of DevOps Change Velocity integrations
DevOps Change Velocity integrates with external DevOps toolchains by exposing REST endpoints for real-time webhook notifications and direct REST calls, along with data importing via polling. It supports integration with a broad range of coding, planning, orchestration, testing, software quality, feature flag, and security tools. This enables ServiceNow customers to unify and accelerate their DevOps processes while gaining real-time insights across their toolchains.
Show less
Supported Tools and Integration Types
DevOps Change Velocity provides default connectors for many commonly used DevOps tools, categorized by function:
- Planning: Azure Boards, Azure DevOps Server, Jira Server/Cloud, ServiceNow Agile Development 2.0, GitHub, GitHub Enterprise, Rally
- Coding: Azure Repos, Azure DevOps Server, Bitbucket (on-premises and cloud), GitHub, GitHub Enterprise, GitLab (on-premises and cloud)
- Orchestration: Azure Pipelines, Azure DevOps Server, Jenkins, GitLab, GitHub, GitHub Enterprise, Argo CD, JFrog, Azure Artifacts
- Testing: Pipelines from GitHub, GitHub Enterprise, GitLab, Azure DevOps, Azure DevOps Server, Jenkins (test results shown in summaries)
- Software Quality: SonarQube scans integrated into Azure DevOps and Jenkins pipelines
- Feature Flag: Split platform
- Security: Veracode, Checkmarx One, Checkmarx SAST
If a required tool is not listed, customers can create and configure custom integrations manually.
ServiceNow Extensions and Plugins
ServiceNow offers additional extensions and plugins to enhance integration capabilities where native REST APIs and push notifications are insufficient:
- Jenkins Plugin for ServiceNow DevOps: Enables orchestration control and pipeline execution management from within ServiceNow DevOps. Available via Jenkins Marketplace.
- ServiceNow DevOps Extension for Azure DevOps: Available on Visual Studio Marketplace to integrate Azure DevOps pipelines effectively with ServiceNow DevOps.
- ServiceNow DevOps Custom Actions for GitHub Actions: Available on GitHub Marketplace to facilitate integration of GitHub workflows with ServiceNow DevOps.
Practical Benefits for ServiceNow Customers
- Real-time synchronization and data import from a comprehensive set of DevOps tools ensures a unified view of pipeline status and change velocity.
- Supports modern authentication methods such as OAuth and basic authentication for secure connectivity.
- Enables automation and orchestration control directly from the ServiceNow platform, improving efficiency and change acceleration.
- Facilitates visibility into testing and software quality outcomes as part of pipeline executions.
- Extensible to support custom tools and workflows beyond the default connectors.
To begin integration, customers should refer to the guidance on integrating DevOps Change Velocity with third-party tools.
Get an overview of how DevOps Change Velocity integrates with your external DevOps toolchain and the tools supported for this integration.
The DevOps Change Velocity integration with external tools is achieved by exposing REST endpoints to receive webhook notifications or direct REST calls from these tools in real-time. Additionally, DevOps Change Velocity enables importing of data from these tools using polling. DevOps API enables integration with any coding, planning, or orchestration tools. For more information, see DevOps API.
Supported tools
| Tool type | Tools and the supported version |
|---|---|
| Planning |
|
| Coding |
|
| Orchestration |
|
| Repository artifacts |
|
| Testing | If any test is run as part of the pipeline executions of the following supported Orchestration pipelines, the information is shown in the test summary
|
| Software Quality | SonarQube (ver 8.9.6 or latest cloud version) scans supported on
|
| Feature Flag | Split (latest cloud version) |
| Security |
|
Third-party extensions
Use the ServiceNow extensions to model your pipeline in DevOps and configure branch analysis for tools like SonarQube.
Additional extensions may be required for applications such as Jenkins or Azure DevOps. These extensions are used when ServiceNow DevOps can’t integrate using only the native REST API and push notifications.
- Jenkins plugin for ServiceNow DevOps
A Jenkins plugin is provided to enable change acceleration so your orchestration tool can communicate and control certain aspects of pipeline executions from within ServiceNow DevOps.
Install the plugin from the Jenkins Marketplace. Navigate to Manage Jenkins > System configuration > Plugins in your Jenkins instance. Search for ServiceNow DevOps Plugin and select it, and then select Install.
- ServiceNow DevOps for Azure DevOps
Use the ServiceNow DevOps extension on Visual Studio Marketplace if you plan to integrate your Azure DevOps pipeline with ServiceNow DevOps.
For more information, see Use the ServiceNow DevOps extension for Azure DevOps and Azure DevOps custom actions.
- ServiceNow DevOps custom actions for GitHub Actions
Use the ServiceNow DevOps custom actions on GitHub marketplace if you plan to integrate your GitHub workflows with ServiceNow DevOps.
For more information, see GitHub Actions configurations.
To start integrating DevOps Change Velocity with your toolchain, see Integrating DevOps Change Velocity with third party tools.