From 1acb22e1fe7920eccd42ef7f9cb8da16b3b71f91 Mon Sep 17 00:00:00 2001 From: Araozu Date: Wed, 8 Nov 2023 05:58:27 -0500 Subject: [PATCH] Jenkinsfile --- Jenkinsfile.groovy | 36 ++++++++++++++++++++++ pom.xml | 2 +- src/main/resources/templates/greeting.html | 2 +- 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 Jenkinsfile.groovy diff --git a/Jenkinsfile.groovy b/Jenkinsfile.groovy new file mode 100644 index 0000000..9096d03 --- /dev/null +++ b/Jenkinsfile.groovy @@ -0,0 +1,36 @@ +// Simple pipeline for deploying spring +pipeline { + agent any + stages { + stage('Stop previous deploy') { + environment { + PATH = "/var/lib/jenkins/.nvm/versions/node/v20.9.0/bin:${env.PATH}" + } + steps { + sh "pm2 stop ${env.JOB_NAME}" + } + } + stage('Build') { + steps { + sh './mvnw clean package' + } + } + stage('Deploy') { + environment { + PATH = "/var/lib/jenkins/.nvm/versions/node/v20.9.0/bin:${env.PATH}" + } + steps { + dir('/var/www/jerguero') { + // Remove previous deploy + sh 'rm /var/www/jerguero/*' + // Copy new deploy + sh 'cp /var/lib/jenkins/workspace/jerguero/target/jerguero-0.0.1.jar /var/www/jerguero' + // run jar with pm2 + sh "pm2 start jerguero-0.0.1.jar --name ${env.JOB_NAME}" + // Save state + sh 'pm2 save' + } + } + } + } +} diff --git a/pom.xml b/pom.xml index ddb6f8a..3225bb6 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ dev.araozu jerguero - 0.0.1-SNAPSHOT + 0.0.1 jerguero jerguero diff --git a/src/main/resources/templates/greeting.html b/src/main/resources/templates/greeting.html index c36ef71..e3d6629 100644 --- a/src/main/resources/templates/greeting.html +++ b/src/main/resources/templates/greeting.html @@ -12,7 +12,7 @@
-

+

still a piece of garbage