Revert "Revert "Added new stagfe to check and cancel old job (#215)""
This reverts commit a04a623094e887d662bd7587c6b1daede1a38aee.
This commit is contained in:
parent
9ec408765c
commit
b8fd8370b0
55
Jenkinsfile
vendored
55
Jenkinsfile
vendored
@ -18,34 +18,24 @@ pipeline {
|
|||||||
LATEST_BRANCH="main"
|
LATEST_BRANCH="main"
|
||||||
}
|
}
|
||||||
stages {
|
stages {
|
||||||
|
stage('Check and Cancel Old Builds') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
def currentBuildNumber = currentBuild.number
|
||||||
|
|
||||||
|
// Check all build from same project
|
||||||
|
for (build in currentBuild.rawBuild.getParent().getBuilds()) {
|
||||||
|
// Check if an older build is still running and cancel it in favor of the new one
|
||||||
|
if (build.number < currentBuildNumber && build.building) {
|
||||||
|
echo "Cancelling build ${build.number}"
|
||||||
|
build.doStop()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
stage('build and push') {
|
stage('build and push') {
|
||||||
parallel {
|
parallel {
|
||||||
// stage('build and push amd64_epyc2 image') {
|
|
||||||
// agent {
|
|
||||||
// label 'amd64_epyc2'
|
|
||||||
// }
|
|
||||||
// environment {
|
|
||||||
// ARCH="amd64_epyc2"
|
|
||||||
// }
|
|
||||||
// steps {
|
|
||||||
// script {
|
|
||||||
// myBuildandPush.buildAndPush()
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// stage('build and push amd64_epyc3 image') {
|
|
||||||
// agent {
|
|
||||||
// label 'amd64_epyc3'
|
|
||||||
// }
|
|
||||||
// environment {
|
|
||||||
// ARCH="amd64_epyc3"
|
|
||||||
// }
|
|
||||||
// steps {
|
|
||||||
// script {
|
|
||||||
// myBuildandPush.buildAndPush()
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
stage('Build and push arm64_graviton2 image') {
|
stage('Build and push arm64_graviton2 image') {
|
||||||
agent {
|
agent {
|
||||||
label 'arm64_graviton2'
|
label 'arm64_graviton2'
|
||||||
@ -59,19 +49,6 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// stage('Build and push intel_xeon3 image') {
|
|
||||||
// agent {
|
|
||||||
// label 'intel_xeon3'
|
|
||||||
// }
|
|
||||||
// environment {
|
|
||||||
// ARCH="intel_xeon3"
|
|
||||||
// }
|
|
||||||
// steps {
|
|
||||||
// script {
|
|
||||||
// myBuildandPush.buildAndPush()
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('push latest') {
|
stage('push latest') {
|
||||||
|
Loading…
Reference in New Issue
Block a user