Pour effectuer cette analyse, on s'appuie sur un plugin Jenkins OWASP Dependency check
.
A installer via Manage Jenkins -> Plugins
A configurer via Manage Jenkins -> Tools
{% hint style="info" %} A ajouter à la fin de la liste des steps du workflow {% endhint %}
stage ('Build war file'){
steps{
sh 'mvn clean install -DskipTests=true'
}
}
stage("OWASP Dependency Check"){
steps{
dependencyCheck additionalArguments: '--scan ./ --format XML ', odcInstallation: 'DP-Check'
dependencyCheckPublisher pattern: '**/dependency-check-report.xml'
}
}
Le pipeline doit, à présent, ressembler à ceci :
Et pour visualiser le résultat de check des dépendances :
\