From 702366b2f34e36aebe0f62942c395c37459b014a Mon Sep 17 00:00:00 2001 From: Andrei Gheorghiu Date: Thu, 13 Oct 2016 13:59:08 +0200 Subject: added freeze manifest stage before build --- Jenkinsfile | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) (limited to 'Jenkinsfile') diff --git a/Jenkinsfile b/Jenkinsfile index c5b6b7f..7254079 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,21 +1,25 @@ #!/bin/env groovy -FIRST_JOB_NAME = env.JOB_NAME -//stage "Loading Sripts" +#This script is used internally by Enea for automated tests on Linux builds MANIFEST_REPOSITORY = null node ('master') { print 'master node' dir ("../${env.BRANCH_NAME}@script") { - def git_remote_url = sh returnStdout: true, script: "git remote get-url origin" - def git_repo = git_remote_url.trim().split('/')[-1] - def git_repo_name = git_repo.replace('.git','') - def profile = git_repo_name.split('-')[-1] - env.PROFILE = profile - MANIFEST_REPOSITORY = git_remote_url.trim() - sh 'echo $PROFILE' + def git_remote_url = sh returnStdout: true, script: "git remote get-url origin" + def git_repo = git_remote_url.trim().split('/')[-1] + def git_repo_name = git_repo.replace('.git','') + def profile = git_repo_name.split('-')[-1] + env.PROFILE = profile + MANIFEST_REPOSITORY = git_remote_url.trim() + sh 'echo $PROFILE' } } + +fileLoader.withGit('git@git.enea.se:eltf/jenkins.git', 'master', null, '') { + fileLoader.load('freeze_manifest.groovy'); +} + fileLoader.withGit('git@git.enea.se:eltf/jenkins.git', 'master', null, '') { - fileLoader.load('el_pipeline.groovy'); + fileLoader.load('eltf_pipeline.groovy'); } -- cgit v1.2.3-54-g00ecf