diff --git a/Jenkinsfile b/Jenkinsfile index 617a4f8f9..76a65da7d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,8 +1,6 @@ #!/usr/bin/env groovy def branchName = "${env.BRANCH_NAME}"; -def branchProduction = "master" -def branchTest = "test"; env.BRANCH_NAME = branchName; env.TAG = "${env.BUILD_NUMBER}"; @@ -11,49 +9,44 @@ env.salixPassword="${env.salixPassword}"; env.salixHost = "${env.productionSalixHost}"; env.salixPort = "${env.productionSalixPort}"; -switch (branchName){ - case branchTest: +switch (branchName) { + case "test": env.NODE_ENV = "test"; env.salixHost = "${env.testSalixHost}"; env.salixPort = "${env.testSalixPort}"; break; - case branchProduction: - env.DOCKER_HOST = "tcp://172.16.255.29:2375"; + case "master": env.NODE_ENV = "production" + env.DOCKER_HOST = "tcp://172.16.255.29:2375"; break; } -node -{ - stage ('Print environment variables'){ +node { + stage ('Print environment variables') { echo "Branch ${branchName}, Build ${env.TAG}, salixHost ${env.salixHost}, NODE_ENV ${env.NODE_ENV} en docker Host ${env.DOCKER_HOST}" } stage ('Checkout') { checkout scm } - stage ('install modules'){ + stage ('install modules') { sh "npm install" } - stage ('build Project'){ + stage ('build Project') { sh "gulp build" } - stage ("docker") - { - stage ("install modules loopback service") - { + stage ("docker") { + stage ("install modules loopback service") { sh "cd ./services/loopback && npm install" } - stage ("Stopping/Removing Docker") - { + stage ("Stopping/Removing Docker") { sh "docker-compose down --rmi 'all'" } - stage ("Generar dockers") - { + stage ("Generar dockers") { sh "docker-compose up -d --build" } }