From fc59175c38ae267938e64a8e6baca0d018f565d1 Mon Sep 17 00:00:00 2001 From: Boris Date: Thu, 12 Dec 2024 19:50:13 +0000 Subject: [PATCH] Jenkinspipeline --- PRA05_ANSWER/Jenkinsfile | 38 +++++++++++++++++++++++++++++++++++++ PRA05_ANSWER/MF05-PRA05.qmd | 0 2 files changed, 38 insertions(+) create mode 100644 PRA05_ANSWER/Jenkinsfile create mode 100644 PRA05_ANSWER/MF05-PRA05.qmd diff --git a/PRA05_ANSWER/Jenkinsfile b/PRA05_ANSWER/Jenkinsfile new file mode 100644 index 00000000..17d79510 --- /dev/null +++ b/PRA05_ANSWER/Jenkinsfile @@ -0,0 +1,38 @@ +pipeline { + agent any + + tools { + maven 'M3' + jdk 'JDK21' + } + + stages { + stage('Checkout') { + steps { + git url: 'https://github.com/AlbertProfe/BooksPageable.git' + } + } + + stage('Build') { + steps { + sh 'mvn clean package' + } + } + + stage('Docker Build') { + steps { + script { + docker.build("pageablebooks:${env.BUILD_ID}") + } + } + } + + stage('Docker Run') { + steps { + script { + docker.image("pageablebooks:${env.BUILD_ID}").run('-p 8088:9090') + } + } + } + } +} diff --git a/PRA05_ANSWER/MF05-PRA05.qmd b/PRA05_ANSWER/MF05-PRA05.qmd new file mode 100644 index 00000000..e69de29b