From 3f9521ba0e6ef3ab96738d6617ae5df1f5c6b24f Mon Sep 17 00:00:00 2001 From: Patryk Date: Thu, 29 Aug 2024 19:55:24 +0200 Subject: [PATCH] Jenkinsfile --- Jenkinsfile | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..fb4b96a --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,37 @@ +pipeline { + agent { + label 'agent1' + } + + stages { + stage('Build') { + steps { + // Kompilowanie i pakowanie aplikacji za pomocą Mavena + script { + sh 'mvn clean package' + } + } + } + + stage('Test') { + steps { + // Uruchomienie testów jednostkowych + script { + sh 'mvn test' + } + } + } + } + + post { + success { + // Archiwizacja artefaktów po udanym budowaniu + archiveArtifacts artifacts: 'target/*.jar', allowEmptyArchive: true + } + + failure { + // Powiadomienie o nieudanym budowaniu + echo 'Build failed!' + } + } +}