From 403f80cd2735ea0fcb426ee218b640fc731562cf Mon Sep 17 00:00:00 2001 From: Manuele Simi Date: Fri, 30 Aug 2019 15:06:34 -0400 Subject: [PATCH] Access release files through the WORKSPACE variable. --- Jenkinsfile | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 16f6088..0546284 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,20 +3,15 @@ import groovy.io.FileType //locate where this jenkinsfile is -def script_dir = new File(getClass().protectionDomain.codeSource.location.path).parent -def dir = new File("${script_dir}") +def releaseConfigDir = "${env.WORKSPACE}/releases" def files = [] -dir.eachFileRecurse (FileType.FILES) { file -> - files << file -} - -files.each { - println it.path +new File(releaseConfigDir).eachFileRecurse (FileType.FILES) { file -> + println file.path } //check and parse the release file -def inputFile = new File("${script_dir}/releases/gcube-${params.gCube_release_number}.json") +def inputFile = new File("${releaseConfigDir}/gcube-${params.gCube_release_number}.json") assert inputFile.exists() : "Release file not found (expected gcube-${params.gCube_release_number}.json)" assert inputFile.canRead() : "Release file cannot be read" def gcubeJSON = new JsonSlurper().parseText(inputFile)