diff --git a/JenkinsFile b/JenkinsFile index df28767..15a4f81 100644 --- a/JenkinsFile +++ b/JenkinsFile @@ -1,37 +1,3 @@ -pipeline { - agent any - - stages { - stage('Abort previous running builds') { - steps { - abortPreviousRunningBuilds() - } - } - - stage('Build') { - steps { - sleep(5) - } - } - - stage('Test') { - steps { - sleep(5) - } - } - } -} - -def abortPreviousRunningBuilds() { - def previousBuild = currentBuild.getRawBuild().getPreviousBuildInProgress() - while (previousBuild != null) { - if (previousBuild.isInProgress()) { - def executor = previousBuild.getExecutor() - if (executor != null) { - echo ">> Aborting older build #${previousBuild.number}" - executor.interrupt(Result.ABORTED, new CauseOfInterruption.UserInterruption("Aborted by newer build #${currentBuild.number}")) - } - } - previousBuild = previousBuild.getPreviousBuildInProgress() - } -} \ No newline at end of file +def buildNumber = env.BUILD_NUMBER as int +if (buildNumber > 1) milestone(buildNumber - 1) +milestone(buildNumber) \ No newline at end of file