Cette étape démarre le workflow du pipeline avec la tâche de compilation et test Maven.
Pour cela, Jenkins va utiliser un plugin Java Temurin.
L'installation se fait via le menu Manage Jenkins -> Plugins
Dans la catégorie Available plugins
, sélectionner Eclipse Temurin installer
Pour configurer le plugin comme indiqué ci-dessous, Manage Jenkins -> Tools
Créer un item dans Jenkins de type Pipeline
que vous pouvez nommer petstore
Et utliser le code ci-dessous pour définir le workflow du pipeline dans le bloc Pipeline
pipeline{
agent any
tools {
jdk 'jdk17'
maven 'maven3'
}
stages{
stage ('clean Workspace'){
steps{
cleanWs()
}
}
stage ('checkout scm') {
steps {
git 'https://github.com/smontri/jpetstore-6.git'
}
}
stage ('maven compile') {
steps {
sh 'mvn clean compile'
}
}
stage ('maven Test') {
steps {
sh 'mvn test'
}
}
}
}
{% hint style="danger" %}
Utiliser votre fork du repository dans le stage checkout scm
{% endhint %}