相关疑难解决方法(0)

从Jenkins的管道中止当前构建

我有一个Jenkins管道,它有多个阶段,例如:

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

如果不满足某些先决条件并且没有实际工作要做,我希望能够取消(而不是失败)构建.我怎样才能做到这一点?我知道currentBuild变量可用,但我找不到它的文档.

jenkins jenkins-pipeline

45
推荐指数
2
解决办法
5万
查看次数

Jenkins 声明式管道:找出触发工作

我们有一个使用声明性管道的 Jenkins 工作。

此作业可以由不同的其他构建触发。

在声明性管道中,如何找出哪个构建触发了管道?

jenkins jenkins-pipeline jenkins-2 jenkins-declarative-pipeline

5
推荐指数
1
解决办法
7728
查看次数