Dependency track

Description

Ce template permet d'ajouter :

  • Un job qui génère un bom au format OWASP CyloneDX et le soumets à Dependency track pour analyse

Il possède comme pré-requis :

  • La variable DT_TOKEN contenant votre token Depencency Track doit être présente dans votre CI/CD
  • La variable DT_HOST_URL doit être présente dans votre CI/CD
  • La variable DT_PROJECT_KEY contenant l'identifiant de votre projet dans Dependency Track doit être présente dans votre CI/CD

Les variables DT_TOKEN et DT_HOST_URL sont configurées au niveau du groupe lors de la création de ce dernier. La variable DT_PROJECT_KEY devra être configurée au niveau du dépôt après création d'un projet dans DependencyTrack avec l'identifiant de ce dernier.

Pour plus d'informations, voir la rubrique Administrer Dependency Track

Utilisation

Ajouter le code suivant dans votre fichier .gitlab-ci.yml

include:
  - project: geoplateforme/templates
    ref: main
    file:
      - '/ci/dependencyTrack.yml'

Ce job se déclenche sur l'étape test

Limitations

Pour le moment, cette fonctionnalité n'est disponible que pour les langages suivants :

  • Java sous Maven

Si vous avez un besoin pour la mise en place d'un job pour un autre langage, vous pouvez soumettre la demande via un ticket sur le projet du support de la géoplateforme