diff --git a/Jenkinsfile b/Jenkinsfile index 46ec417..fa6afd1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -132,11 +132,15 @@ pipeline { steps { script { if (resume) { - content = readFile("${previous_report_file}") - println "JOB REPORT CONTENT: ${content}" - jobs = parseJobs(content) - sh "rm ${AGENT_ROOT_FOLDER}/build_commits.csv || true" - sh "cp ${PREVIOUS_COMMIT_REPORT} ${AGENT_ROOT_FOLDER}/build_commits.csv" + try { + content = readFile("${previous_report_file}") + println "JOB REPORT CONTENT: ${content}" + jobs = parseJobs(content) + sh "rm ${AGENT_ROOT_FOLDER}/build_commits.csv || true" + sh "cp ${PREVIOUS_COMMIT_REPORT} ${AGENT_ROOT_FOLDER}/build_commits.csv" + } catch (Exception e) { + println "Previous job report not available or not parsable" + } } } @@ -280,15 +284,11 @@ def buildComponents(args, maven_settings_file, maven_local_repo_path, jobs) { @NonCPS def parseJobs(content) { def jobs = [:] - try { - for (String line : content.split('\n')) { - if (!line.startsWith('#') && !line.startsWith('JobName')) { - def columns = line.split(',') - jobs["${columns[0]}"] = columns[1] - } + for (String line : content.split('\n')) { + if (!line.startsWith('#') && !line.startsWith('JobName')) { + def columns = line.split(',') + jobs["${columns[0]}"] = columns[1] } - } catch(Exception e) { - println "Previous job report not available or not parsable" } jobs; } \ No newline at end of file