Sign in

Azure DevOps

To learn more about how Steady's Azure DevOps integration works, see our Azure DevOps integration overview.

Set up

To set up the Azure DevOps integration:

  1. In your Azure DevOps project, go to Project settings > Service hooks at https://<organization-name>/<project-name>/_settings/serviceHooks  
  2. On the Service Hooks page, select the + icon or Create subscription.
  3. On the Service screen, select Web Hooks and then select Next.
  4. On the Trigger screen, select and configure the Azure DevOps event you want to trigger the webhook on, and then select Next
    1. Steady will process "code pushed", "pull request created", "pull request merged", and "work item updated" events.
  5. In Steady, navigate to the Account Management - Integrations section, open the Azure DevOps panel, and copy the URL.
  6. On the Action screen, paste in the URL from Steady for the target URL 
  7. Select Finish on the Action screen.

To test it out, trigger one of the actions you set up (ex: code pushed) and look for a new entry on the Activity page.

Troubleshooting

  • Look for updates in the activity page first. The check-ins on the dashboard will sum up updates from the previous period. (The check-ins essentially say "here's what I did yesterday, and here are all the commits and activity to go along with that.")
  • Check to make sure the email address and full name that is being used in Azure Devops matches the email address that is being used in Steady. If you or a team member is using a different email address in Azure Devops, set the secondary email address in Steady to match the one used in Azure Devops.
  • Make sure that the commit authors (not the person who "pushed" to the repo) match up either by email or by first and last name with people on your team in Steady.
  • The commits have timestamps that are different from when they are pushed to the repo, and we use the commit timestamps to match up with check-ins. So if you pushed commits that are a few days old to a repo, they will appear with older check-ins, or discarded if they happened before you created your Steady account or added the author as a Steady team member.