Skip to content

Commit

Permalink
[CI] fight the flakiness with some retry option in the CI only for th…
Browse files Browse the repository at this point in the history
…e Pull Requests (#26617)

(cherry picked from commit fb3bac9)
  • Loading branch information
v1v authored and mergify-bot committed Jul 1, 2021
1 parent f23335c commit 688b40d
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

@Library('apm@current') _

def numberOfRetries = 1
// Only Pull Requests can rerun the build&test stages
if (env.CHANGE_ID?.trim()) {
numberOfRetries = 3
}

pipeline {
agent { label 'ubuntu-18 && immutable' }
environment {
Expand Down Expand Up @@ -101,7 +107,10 @@ pipeline {
}
}
stage('Build&Test') {
options { skipDefaultCheckout() }
options {
skipDefaultCheckout()
retry(numberOfRetries)
}
when {
// Always when running builds on branches/tags
// On a PR basis, skip if changes are only related to docs.
Expand All @@ -120,7 +129,10 @@ pipeline {
}
}
stage('Extended') {
options { skipDefaultCheckout() }
options {
skipDefaultCheckout()
retry(numberOfRetries)
}
when {
// Always when running builds on branches/tags
// On a PR basis, skip if changes are only related to docs.
Expand Down

0 comments on commit 688b40d

Please sign in to comment.