From df4122b3232e5cbec20fe27f0c5f45ec43151352 Mon Sep 17 00:00:00 2001 From: donal <donalspring@gmail.com> Date: Mon, 23 Apr 2018 12:55:36 +0200 Subject: [PATCH] Jenkinsfile updates and fixes --- Jenkinsfile | 26 +++++++++++++++----------- 1 files changed, 15 insertions(+), 11 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 42bf1e7..ce34227 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -34,13 +34,15 @@ label "master" } } - when { branch 'master' } + when { + expression { GIT_BRANCH ==~ /(.*master)/ } + } steps { script { // Arbitrary Groovy Script executions can do in script tags env.PROJECT_NAMESPACE = "<YOUR_NAME>-test" env.NODE_ENV = "test" - env.E2E_TEST_ROUTE = "oc get route/${APP_NAME} --template='{{.spec.host}}' -n ${PROJECT_NAMESPACE}".execute().text + env.E2E_TEST_ROUTE = "oc get route/${APP_NAME} --template='{{.spec.host}}' -n ${PROJECT_NAMESPACE}".execute().text.minus("'").minus("'") } } } @@ -50,13 +52,15 @@ label "master" } } - when { branch 'develop' } + when { + expression { GIT_BRANCH ==~ /(.*develop)/ } + } steps { script { // Arbitrary Groovy Script executions can do in script tags env.PROJECT_NAMESPACE = "<YOUR_NAME>-dev" env.NODE_ENV = "dev" - env.E2E_TEST_ROUTE = "oc get route/${APP_NAME} --template='{{.spec.host}}' -n ${PROJECT_NAMESPACE}".execute().text + env.E2E_TEST_ROUTE = "oc get route/${APP_NAME} --template='{{.spec.host}}' -n ${PROJECT_NAMESPACE}".execute().text.minus("'").minus("'") } } } @@ -73,18 +77,18 @@ sh 'printenv' echo '### Install deps ###' - sh 'scl enable rh-nodejs8 \'npm install\'' + sh 'npm install' echo '### Running tests ###' - sh 'scl enable rh-nodejs8 \'npm run test:ci\'' + sh 'npm run test:ci' echo '### Running build ###' - sh 'scl enable rh-nodejs8 \'npm run build:ci\'' + sh 'npm run build:ci' echo '### Packaging App for Nexus ###' - sh 'scl enable rh-nodejs8 \'npm run package\'' - sh 'scl enable rh-nodejs8 \'npm run publish\'' + sh 'npm run package' + sh 'npm run publish' } // Post can be used both on individual stages and for the entire build. post { @@ -115,7 +119,7 @@ } } when { - expression { BRANCH_NAME ==~ /(master|develop)/ } + expression { GIT_BRANCH ==~ /(.*master|.*develop)/ } } steps { echo '### Get Binary from Nexus ###' @@ -145,7 +149,7 @@ } } when { - expression { BRANCH_NAME ==~ /(master|develop)/ } + expression { GIT_BRANCH ==~ /(.*master|.*develop)/ } } steps { echo '### tag image for namespace ###' -- Gitblit v1.9.3