jck28-lucio-jenkinsfile语法参数post

Declarative Pipeline - post

  • post :定义Pipeline或stage运行结束时的操作
    • 不是必须出现的指令
    • 参数:
      • always:无论Pipeline运行的完成状态如何都会运行
      • changed:只有当前Pipeline运行的状态与先前完成的Pipeline的状态不同时,才能运行
      • failure:仅当当前Pipeline处于“失败”状态时才运行
      • success :仅当当前Pipeline具有“成功”状态时才运行
      • unstable:只有当前Pipeline具有“不稳定”状态才能运行
      • aborted:只有当前Pipeline处于“中止”状态时才能运行

Declarative Pipeline - post 代码举例

post {
    always {
        echo 'say always'
    }

    success {
        echo 'say success'
    }

    failure {
        echo 'say failure'
    }
}

Declarative Pipeline - post 代码举例

Demo: post 运行演示