Configure and test webhooks
Manually configure webhooks in Azure DevOps and test them.
Parent Topic:Azure DevOps integration with DevOps Change Velocity
Configure webhooks in Azure DevOps manually
Configure webhooks in Azure DevOps to send sync notifications to the DevOps Change Velocity application.
Before you begin
Role required: sn_devops.admin or sn_devops.tool_owner in DevOps Change Velocity, Azure DevOps admin
About this task
You can also access manual configuration from the Azure DevOps tool record in DevOps Change Velocity.
Procedure
In Azure DevOps, open the project for which you are configuring webhooks.
Navigate to Settings > Service Hooks and create a NEW SERVICE HOOKS SUBSCRIPTION, in Azure DevOps.
In DevOps Change Velocity, choose Configure manually when configuring the tool instance to send data.
Azure DevOps configuring tool
In DevOps Change Velocity, copy the Webhook URL field from the ServiceNow instance connection details for Azure DevOps.
Note: Select Copy in the appropriate field to copy the value to your clipboard. The field label changes to Copied, but you can copy multiple times.
Azure DevOps configure webhooks manually
Modify the copied Webhook URL to reflect your tool details, and paste the URL in Azure DevOps.
For example:
https://myinstance.service-now.com/api/sn_devops/v2/devops/tool/{code | plan | artifact | orchestration | test | softwarequality }?toolId=23410545938c71d0db5bfe686cba1036&projectId=<project_sys_id>Select one of the tool capabilities
{code | plan | artifact | orchestration | test | softwarequality }to match your tool.For example:
https://myinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=23410545938c71d0db5bfe686cba1036&projectId=<project_sys_id>Replace
<project_sys_id>with your Azure DevOps project ID in ServiceNow (native_id column in the sn_devops_project table).Copy the modified URL to the URL field of the NEW SERVICE HOOKS SUBSCRIPTION in Azure DevOps.
In DevOps Change Velocity, copy the Secret token field from the ServiceNow instance connection details for Azure DevOps.
In Azure DevOps, in Header field of the NEW SERVICE HOOKS SUBSCRIPTION, paste the copied Secret token in the correct format.
Use this format for the Azure DevOps HTTP headers field:
"
token : <tokenValue>"Replace
<tokenValue>, with the copied Secret token from the ServiceNow instance connection details for Azure DevOps.
| From DevOps Change Velocity field | To Azure DevOps field |
|---|---|
| Webhook URL \(modified\) | URL |
| Secret token | HTTP headers In the format: `token : Image omitted: azure-manual-webhooks.png Azure DevOps configure webhooks manually Test webhooks in Azure DevOpsYou can manually test if webhooks are configured correctly directly from Azure DevOps for each project. Before you beginRole required: Azure DevOps admin privileges Procedure
Image omitted: azure-test-wh-01.png Details of the configured webhook.
Image omitted: azure-test-wh-02.png Success message when webhook is configured correctly. Image omitted: azure-test-wh-03.png Failure message when webhook is configured correctly. Image omitted: azure-test-wh-04.png toolId and projectId in the URL. Image omitted: azure-test-wh-05.png Basic authentication fields in the webhook. Image omitted: azure-test-wh-06.png Token in the webhook. |