diff --git a/Jenkinsfile.txt b/Jenkinsfile.txt new file mode 100644 index 000000000..f14ae1b9c --- /dev/null +++ b/Jenkinsfile.txt @@ -0,0 +1,30 @@ +pipeline { + agent any + triggers { + cron('H/10 * * * 1') // Trigger every 10 minutes on Mondays + } + stages { + stage('Build') { + steps { + script { + // Run Maven build + sh 'mvn clean package' + } + } + } + stage('Code Coverage') { + steps { + script { + // Run tests and generate Jacoco report + sh 'mvn test jacoco:report' + } + } + } + } + post { + always { + // Archive the Jacoco report + archiveArtifacts artifacts: 'target/site/jacoco/*.html', fingerprint: true + } + } +}