This application enables you to integrate Change Management with Azure Pipelines.
Azure Pipelines is the continuous integration and continuous delivery (CI/CD) solution for all teams. Setting up a pipeline for applications enables teams to automate deployments, and deliver application changes to users quickly in a reliable, repeatable way.
Using Azure Pipelines, you can reduce deployment times and add traceability through the development process. Deployment gates enable you to control the promotion of changes from one stage or another in Release Pipelines, now you can use Service now Checks in YAML Pipelines for the same functionality. ServiceNow Change Management gate ensures the pipeline is paused until the change is ready for implementation. You can create a new change for every deployment or use an existing change. Please refer to the Azure DevOps extension for more implementation details.
- Azure Pipelines users can initiate the change management workflow by using the gate in a release pipeline and checks in YAML Pipelines. This will make sure that the deployments wait for change management workflow to complete before starting.
- Pipeline owners can create a new change request for every deployment or use an existing change request. They can specify the type of change that should be created and provide the property values to use.
- Completion of change management workflow can be defined in the pipelines based on values for one or more properties of the change. The deployment would wait until the change gets updated to satisfy the criteria.
- Azure Pipelines users can update the change request in the pipeline and capture the deployment information in ServiceNow.
- ServiceNow users can trace deployments and obtain a changelog using the metadata of the triggering pipeline stored in the change request.
- Service to service authentication between Azure DevOps and ServiceNow can be configured using basic authentication or OAuth.