Profitez de l'aperçu !

L'aperçu de Code Analysis est disponible.

Code Analysis n'est pas disponible pour le site .

Présentation

Si vous n’utilisez pas GitHub Actions, vous pouvez exécuter la CLI Datadog directement dans votre plateforme de pipeline CI.

Prérequis :

  • unzip
  • Node.js 14 ou version ultérieure

Configurez les variables d’environnement suivantes :

NomRôleObligatoireValeur par défaut
DD_API_KEYVotre clé d’API Datadog. Cette clé est créée par votre organisation Datadog. Elle doit être stockée sous la forme d’un secret.Oui
DD_APP_KEYVotre clé d’application Datadog. Cette clé, créée par votre organisation Datadog, doit inclure la portée code_analysis_read et être stockée en tant que secret.Oui
DD_SITELe site Datadog auquel envoyer les informations. Votre site Datadog est .Nondatadoghq.com

Fournissez les entrées suivantes :

NomRôleObligatoireValeur par défaut
serviceLe nom du service avec lequel taguer les résultats.Oui
envL’environnement avec lequel taguer les résultats. ci est une valeur utile pour cette entrée.Nonnone
subdirectoryLe chemin du sous-répertoire auquel l’analyse doit être limitée. Le chemin est relatif au répertoire racine du référentiel.Non
# Set the Datadog site to send information to
export DD_SITE=""

# Install dependencies
npm install -g @datadog/datadog-ci

# Download the latest Datadog OSV Scanner:
# https://github.com/DataDog/osv-scanner/releases
DATADOG_OSV_SCANNER_URL=https://github.com/DataDog/osv-scanner/releases/latest/download/osv-scanner_linux_amd64.zip

# Install OSV Scanner
mkdir /osv-scanner
curl -L -o /osv-scanner/osv-scanner.zip $DATADOG_OSV_SCANNER_URL
unzip /osv-scanner/osv-scanner.zip -d /osv-scanner
chmod 755 /osv-scanner/osv-scanner

# Run OSV Scanner and scan your dependencies
/osv-scanner/osv-scanner --skip-git -r --experimental-only-packages --format=cyclonedx-1-5 --paths-relative-to-scan-dir  --output=/tmp/sbom.json /path/to/repository

# Upload results to Datadog
datadog-ci sbom upload /tmp/sbom.json

Pour aller plus loin

Documentation, liens et articles supplémentaires utiles: