Set up Tracing on an Azure Pipeline
Cette page n'est pas encore disponible en français, sa traduction est en cours.
Si vous avez des questions ou des retours sur notre projet de traduction actuel,
n'hésitez pas à nous contacter.
Azure DevOps Server is not officially supported.
CI Visibility is not available in the selected site () at this time.
Compatibility
- Custom tags and metrics at runtime: Configure custom tags and metrics at runtime
The Datadog integration for Azure Pipelines works by using service hooks to send data to Datadog.
Install the Datadog CI Visibility extension from the Azure Marketplace.
For each project, go to Project settings > Service hooks in Azure DevOps and select the green plus (+) icon to create a subscription.
Create a new subscription to the Datadog CI Visibility
service for each of the following webhook types:
- Run state changed
- Run stage state changed
- Run job state changed
Click Next to continue to the next step and set the following:
Click Finish.
All 3 supported types of events are required and must be enabled individually.
Not enabling one or more events results in an an incomplete installation, leading to unexpected behavior in Datadog.
Configuring multiple projects in bulk
If you want to enable the hooks for many or all your Azure projects, Datadog provides a script to help you do it through the Azure API.
To run the script, you need:
- An Azure DevOps username
- An Azure DevOps API Token
- An Azure DevOps organization name
The script only needs python3 and the requests package. For more info, run:
./service_hooks.py --help
The script supports environment variables DD_API_KEY
and DD_SITE
, and flag parameters --dd-api-key
and --dd-site
.
Example for enabling the hooks in all projects:
./service_hooks.py \
--dd-api-key ******************** \
--az-user "John Doe" \
--az-token ********************** \
--az-org datadoghq \
--threads 4
Example for enabling the hooks in specified projects:
./service_hooks.py \
--dd-api-key ******************** \
--az-user "John Doe" \
--az-token ********************** \
--az-org datadoghq \
projectName1 projectName2
Visualize pipeline data in Datadog
The Pipelines and Pipeline Executions pages populate with data after the workflows finish.
Note: The Pipelines page shows data for only the default branch of each repository.
Further reading
Documentation, liens et articles supplémentaires utiles: