From d01fb711b1001ca63428209af871d9b8cc3c6efb Mon Sep 17 00:00:00 2001 From: Juan Ferrer Toribio Date: Fri, 17 Jan 2020 13:07:01 +0100 Subject: [PATCH] Jenkins deployment --- Jenkinsfile | 56 ++++++++++++++++++++++++++++++++++++++++++++++++ debian/changelog | 2 +- deploy | 5 ----- package.json | 2 +- 4 files changed, 58 insertions(+), 7 deletions(-) create mode 100644 Jenkinsfile delete mode 100755 deploy diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..20d15083 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,56 @@ +#!/usr/bin/env groovy + +pipeline { + environment { + PROJECT_NAME = 'hedera-web' + } + agent { + docker { + image 'registry.verdnatura.es/vn-debuild' + registryUrl 'https://registry.verdnatura.es/' + registryCredentialsId 'docker-registry' + args '-v /mnt/storage/reprepro:/reprepro' + } + } + stages { + stage('Checkout') { + steps { + sh 'printenv' + } + } + stage('Deploy') { + when { + branch 'master' + } + steps { + sh 'debuild -us -uc -b' + sh 'vn-includedeb' + } + } + } + post { + always { + script { + if (!env.GIT_COMMITTER_EMAIL) { + env.COMMITTER_EMAIL = sh( + script: 'git --no-pager show -s --format="%ae"', + returnStdout: true + ).trim() + } else { + env.COMMITTER_EMAIL = env.GIT_COMMITTER_EMAIL; + } + + if (!env.COMMITTER_EMAIL) return + try { + mail( + to: env.COMMITTER_EMAIL, + subject: "Pipeline: ${env.JOB_NAME} (${env.BUILD_NUMBER}): ${currentBuild.currentResult}", + body: "Check status at ${env.BUILD_URL}" + ) + } catch (e) { + echo e.toString() + } + } + } + } +} \ No newline at end of file diff --git a/debian/changelog b/debian/changelog index f24be70f..120a494d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -hedera-web (1.406.73) stable; urgency=low +hedera-web (1.406.74) stable; urgency=low * Initial Release. diff --git a/deploy b/deploy deleted file mode 100755 index 7dae519c..00000000 --- a/deploy +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -set -e - -vn-debuild -vn-deploy root@www1.static root@www2.static diff --git a/package.json b/package.json index 4bc7cf0f..09de5ca9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hedera-web", - "version": "1.406.73", + "version": "1.406.74", "description": "Verdnatura web page", "license": "GPL-3.0", "repository": {