From dfda94b9fd3b5c84912b965e338a6f8b8b36e329 Mon Sep 17 00:00:00 2001 From: Michael Hoennig Date: Thu, 10 Oct 2024 14:05:33 +0200 Subject: [PATCH] add API for searching relations based on person and contact data --- Jenkinsfile | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..1d6e0f80 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,52 @@ +pipeline { + agent any + + triggers { + pollSCM('H/1 * * * *') + } + + stages { + stage('Checkout') { + steps { + checkout scm + } + } + + stage ('Compile & Test') { + agent { + docker { + image 'openjdk:21' + args '-v "$PWD":/app' + reuseNode true + } + } + steps { + sh './gradlew clean check -x pitest -x dependencyCheckAnalyze' + } + } + + stage('Archive Test Results') { + steps { + // archive test results + junit 'build/test-results/test/*.xml' + + // archive the JaCoCo coverage report in XML and HTML format + publishHTML(target: [ + reportDir: 'build/reports/jacoco/test/html', + reportFiles: 'index.html', + reportName: 'JaCoCo Code Coverage Report' + ]) + jacoco(execPattern: '**/jacoco.exec', + classPattern: 'build/classes/java/main', + sourcePattern: 'src/main/java', + exclusionPattern: '') + } + } + } + + post { + always { + cleanWs() + } + } +}