diff --git a/jenkins-pipeline b/jenkins-pipeline new file mode 100644 index 000000000..522979856 --- /dev/null +++ b/jenkins-pipeline @@ -0,0 +1,22 @@ +pipeliene { + agent { label 'MAVEN_JDK17' } + stages { + stage( 'version control sysytem') { + steps { + git url: 'https://github.com/spring-projects/spring-petclinic.git', + branch: 'main' + } + } + stage( 'package' ) { + steps { + sh: 'export PATH="/usr/lib/jvm/java-17-openjdk-amd64/bin:$PATH" && ./gradlew build', + } + } + stage( 'post build' ) { + steps { + archiveArtifacts artifacts: '**/libs/spring-petclinic-3.0.0/jar' + onlyIfSuccesful: true + junit testresults: '**/test-results/test/TEST-*.xml' + } + } +} \ No newline at end of file