Ce produit n'est pas pris en charge par le site Datadog que vous avez sélectionné. ().
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.
Run a Datadog Software Composition Analysis (SCA) job in your Azure DevOps pipelines.
Datadog Software Composition Analysis CI jobs are only supported on push event triggers. Other event triggers (for example, pull_request) are not supported and can cause issues with the product.
Environment variables
Configure the following environment variables in your Azure DevOps pipeline settings.
Name
Description
Required
Default
DD_API_KEY
Your Datadog API key. This key is created by your Datadog organization and should be stored as a secret.
Yes
DD_APP_KEY
Your Datadog application key. This key is created by your Datadog organization, must include the code_analysis_read scope, and should be stored as a secret.
To add a new pipeline in Azure DevOps, go to Pipelines > New Pipeline, select your repository, and then create or select a pipeline.
Add the following content to your Azure DevOps pipeline YAML file:
datadog-sca.yml
trigger:branches:include:# Optionally specify a specific branch to trigger on when merging- "*"variables:- group:"Datadog"jobs:- job:DatadogSoftwareCompositionAnalysisdisplayName:"Datadog Software Composition Analysis"steps:- script:| npm install -g @datadog/datadog-ci
export DATADOG_SBOM_GENERATOR_URL="https://github.com/DataDog/datadog-sbom-generator/releases/latest/download/datadog-sbom-generator_linux_amd64.zip"
mkdir -p /tmp/datadog-sbom-generator
curl -L -o /tmp/datadog-sbom-generator/datadog-sbom-generator.zip $DATADOG_SBOM_GENERATOR_URL
unzip /tmp/datadog-sbom-generator/datadog-sbom-generator.zip -d /tmp/datadog-sbom-generator
chmod 755 /tmp/datadog-sbom-generator/datadog-sbom-generator
/tmp/datadog-sbom-generator/datadog-sbom-generator scan --output=/tmp/sbom.json .
datadog-ci sbom upload /tmp/sbom.jsonenv:DD_APP_KEY:$(DD_APP_KEY)DD_API_KEY:$(DD_API_KEY)DD_SITE:datadoghq.com
The snippet uses the x86_64 Linux version of Datadog’s SBOM generator. If you’re using a different OS or architecture, update the DATADOG_SBOM_GENERATOR_URL accordingly.
1
2
rulesets:- %!s(<nil>) # Rules to enforce .
Request a personalized demo
Commencer avec Datadog
Datadog Docs AIYour use of this AI-powered assistant is subject to our Privacy Policy. Please do not submit sensitive or personal information.