1
0
mirror of https://github.com/AmigaPorts/docker-amiga-gcc.git synced 2025-11-20 00:31:57 +00:00

Update Jenkinsfile

This commit is contained in:
Marlon Beijer
2022-01-01 23:26:12 +01:00
parent 0297ad2be0
commit 71b7b395df

19
Jenkinsfile vendored
View File

@ -78,7 +78,12 @@ def buildStep(DOCKER_ROOT, DOCKERIMAGE, DOCKERTAG, DOCKERFILE, BUILD_NEXT) {
} }
node('master') { node('master') {
killall_jobs(); properties([[$class: 'ParametersDefinitionProperty', parameterDefinitions: [[$class: 'StringParameterDefinition', name: 'BUILD_IMAGE', defaultValue: 'all']]]])
if (BUILD_IMAGE.equals('all')) {
killall_jobs();
}
def fixed_job_name = env.JOB_NAME.replace('%2F','/'); def fixed_job_name = env.JOB_NAME.replace('%2F','/');
slackSend color: "good", channel: "#jenkins", message: "Build Started: ${fixed_job_name} #${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"; slackSend color: "good", channel: "#jenkins", message: "Build Started: ${fixed_job_name} #${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)";
@ -87,12 +92,16 @@ node('master') {
def branches = [:] def branches = [:]
def project = readJSON file: "JenkinsEnv.json"; def project = readJSON file: "JenkinsEnv.json";
project.builds.each { v -> if (BUILD_IMAGE.equals('all')) {
branches["Build ${v.DockerRoot}/${v.DockerImage}:${v.DockerTag}"] = { project.builds.each { v ->
node { branches["Build ${v.DockerRoot}/${v.DockerImage}:${v.DockerTag}"] = {
buildStep(v.DockerRoot, v.DockerImage, v.DockerTag, v.Dockerfile, v.BuildIfSuccessful) node {
buildStep(v.DockerRoot, v.DockerImage, v.DockerTag, v.Dockerfile, v.BuildIfSuccessful)
}
} }
} }
} else {
echo("${BUILD_IMAGE}");
} }
sh "rm -rf ./*" sh "rm -rf ./*"