From 109386d4abdfd609aa79097209d1fdf21e990591 Mon Sep 17 00:00:00 2001 From: Giridharan Paramasivam Date: Thu, 17 Oct 2024 10:53:01 -0400 Subject: [PATCH] Create Jenkinsfile.txt --- Jenkinsfile.txt | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Jenkinsfile.txt 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 + } + } +}