Use NonCPS method to parse the jobs.

This commit is contained in:
Manuele Simi 2019-12-11 23:41:19 -05:00
parent 68814a50d2
commit d300e57f52
1 changed files with 13 additions and 18 deletions

27
Jenkinsfile vendored
View File

@ -138,17 +138,12 @@ pipeline {
stage('resume') { stage('resume') {
steps { steps {
script { script {
sh 'cat ${PREVIOUS_JOB_REPORT}'
content = readFile("${previous_report_file}") content = readFile("${previous_report_file}")
println "CONTENT ${content}" println "JOB REPORT CONTENT: ${content}"
/*"${content}".splitEachLine(',') { columns -> jobs = parseJobs(content)
if (columns[0].startsWith('#') || columns[0].startsWith('JobName'))
return
jobs["${columns[0]}"] = columns[1]
}
for (job in jobs) for (job in jobs)
println job println job
*/
} }
} }
} }
@ -287,15 +282,15 @@ def buildComponents(args, maven_settings_file, maven_local_repo_path, jobs) {
@NonCPS @NonCPS
def parseJobs(content) { def parseJobs(content) {
def jobs = [:] def jobs = [:]
//try { try {
println content for (String line : content) {
content.splitEachLine(',') { columns -> if (!line.startsWith('#') && !line.startsWith('JobName')) {
if (columns[0].startsWith('#') || columns[0].startsWith('JobName')) def columns = line.split(',')
return
jobs["${columns[0]}"] = columns[1] jobs["${columns[0]}"] = columns[1]
} }
//} catch(Exception e) { }
// println "Previous job report not available" } catch(Exception e) {
//} println "Previous job report not available"
}
jobs; jobs;
} }