在jenkins中运行脚本后成功构建

时间:2018-10-25 16:25:57

标签: bash jenkins

在jenkins成功构建后,我正在尝试运行bash脚本。

stages {
  stage("test") {
    steps {
      ...
    }
    post {
      success {
        steps {
          sh "./myscript"
        }
      }
    }
  }
}

我收到一条错误消息,说“步骤”方法不存在。成功构建后如何运行脚本?

1 个答案:

答案 0 :(得分:0)

您需要删除“成功”块内的“步骤”。直接在“成功”块内调用脚本。

根据令人困惑的文档,“成功”是步骤的容器(因此无需添加其他嵌套的“步骤”):

  

https://jenkins.io/doc/book/pipeline/syntax/#post

stages {
  stage("test") {
    steps {
      ...
    }
    post {
      success {
        sh "./myscript"
      }
    }
  }
}