pipeline { agent any tools { // Install the Maven version configured as "M3" and add it to the path. maven "M398" } stages { stage('Echo Version') { steps { // Get some code from a GitHub repository sh 'echo Print Maven Version' sh "mvn -version " } } stage('Build') { steps { // Get some code from a GitHub repository (not needed if the file is part of repo ) // git branch: 'main', changelog: false, credentialsId: 'forgejo-https', poll: false, url: 'https://forgejo.tben.online/sandbox/jenkins-hello-world.git' // Run Maven package sh "mvn clean package -DskipTests=true" } } stage('Unit Test') { steps { for (int i = 0 ; i < 60; i++) { echo "${i + 1}" sleep 1 } sh "mvn test" } } } }