Abandonner la construction actuelle à partir du pipeline de Jenkins

J'ai un Jenkins pipeline qui a plusieurs étapes, par exemple:

node("nodename") {
  stage("Checkout") {
    git ....
  }
  stage("Check Preconditions") {
    ...
    if(!continueBuild) {
      //What do I put here? currentBuild.xxx ?
    }
  }
  stage("Do a lot of work") {
    ....
  }
}

Je veux être en mesure de l'annuler (pas l'échec), le construire, si certaines conditions préalables ne sont pas remplies et il n'y a pas de travail à faire. Comment puis-je faire cela? Je sais que le currentBuild variable est disponible, mais je ne peux pas trouver de la documentation pour elle.

source d'informationauteur tmlye