Resume from a given report number.
This commit is contained in:
parent
447e8dde0a
commit
a720c5ea73
|
@ -5,7 +5,7 @@ import org.yaml.snakeyaml.Yaml
|
|||
def (options, maven_local_repo_path, maven_settings_file, maven_parent_file) = ['', '', '', '']
|
||||
def agent_root_folder = '/var/lib/jenkins/.m2'
|
||||
def verbose = true
|
||||
def resume = params.resume
|
||||
def resume = params.resume_from
|
||||
if (params.Type == 'SNAPSHOT-DRY-RUN') {
|
||||
echo "Configure Maven for SNAPSHOT-DRY-RUN artifacts"
|
||||
options = ''
|
||||
|
@ -70,12 +70,14 @@ if (verbose) {
|
|||
jsonConfig.gCube_release.Components.each { println it.key }
|
||||
}
|
||||
|
||||
def report_number = env.BUILD_NUMBER -1
|
||||
def previous_report_file = "${agent_root_folder}/build_jobs.${report_number}.csv"
|
||||
echo "Previous report file: ${previous_report_file}"
|
||||
def jobs = parseJobs(previous_report_file)
|
||||
for (job in jobs)
|
||||
println job
|
||||
def jobs = [:]
|
||||
if (resume_from) {
|
||||
def previous_report_file = "${agent_root_folder}/build_jobs.${resume_from}.csv"
|
||||
echo "Previous report file: ${previous_report_file}"
|
||||
jobs = parseJobs(previous_report_file)
|
||||
for (job in jobs)
|
||||
println job
|
||||
}
|
||||
|
||||
|
||||
pipeline {
|
||||
|
@ -122,9 +124,9 @@ pipeline {
|
|||
defaultValue: true,
|
||||
description: 'Wipe out the local maven repository before the builds?')
|
||||
|
||||
booleanParam(name: 'resume',
|
||||
defaultValue: false,
|
||||
description: 'Resume from previous build?')
|
||||
string(name: 'resume_from',
|
||||
defaultValue: '',
|
||||
description: 'Resume from a previous build identified by the build number.')
|
||||
}
|
||||
|
||||
//see https://jenkins.io/doc/book/pipeline/syntax/#stages
|
||||
|
|
Loading…
Reference in New Issue