diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..41a6027 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,48 @@ +pipeline { + agent none + stages { + stage('Build') { + parallel { + stage('Build on Windows') { + agent { + label "windows" + } + steps { + bat 'mvn -B -DskipTests clean package' + } + post { + always { + archiveArtifacts artifacts: '**/target/*.jar*', fingerprint: true + } + } + } + stage('Build on Windows') { + agent { + label "linux" + } + steps { + sh 'mvn -B -DskipTests clean package' + } + post { + always { + archiveArtifacts artifacts: '**/target/*.jar*', fingerprint: true + } + } + } + stage('Build on OSX') { + agent { + label "osx" + } + steps { + sh 'mvn -B -DskipTests clean package' + } + post { + always { + archiveArtifacts artifacts: '**/target/*.jar*', fingerprint: true + } + } + } + } + } + } +} \ No newline at end of file