我有一个詹金斯管道,有多个阶段,例如:
node("nodename") {
stage("Checkout") {
git ....
}
stage("Check Preconditions") {
...
if(!continueBuild) {
// What do I put here? currentBuild.xxx ?
}
}
stage("Do a lot of work") {
....
}
}
我希望能够取消(而不是失败)的构建,如果某些前提条件没有得到满足,没有实际的工作要做。我怎么能这么做?我知道 currentBuild
变量是可用的,但是我找不到它的文档。