blob: d3688c43ca899e093cd3640ed6ae8316bd9d4421 [file] [log] [blame]
// input parameters:
// boolean: BUILD_FROM_SOURCE
// boolean: COMMIT_ID
// string: NODE
node("${params.NODE}") {
stage("Setup") {
tag_or_branch = params.COMMIT_ID.replaceAll(/\./,"")
container_name_prefix = "osm-${tag_or_branch}"
container_name = "${container_name_prefix}-${BUILD_NUMBER}"
}
stage("Cleanup") {
// check for previous containers and clean them up
sh "jenkins/system/delete_old_containers.sh ${container_name_prefix}"
}
stage("Build") {
from_source = ''
if ( params.BUILD_FROM_SOURCE )
{
from_source = '--source'
}
sh "jenkins/host/start_build system --build-container ${container_name} -b ${params.COMMIT_ID} ${from_source}"
sh "echo ${container_name} > build_version.txt"
archiveArtifacts artifacts: "build_version.txt"
}
}