jck28-lucio-jenkinsfile语法参数if-else

Jenkinsfile 语法二:Scripts pipeline

  • 基于 groovy 语法定制的一种DSL语言
  • 灵活性更高
  • 可扩展性更好
  • Script pipeline 与 Declarative pipeline 程序构成方式有雷同之处,基本语句也有相似之处

Jenkinsfile 语法二:Scripts pipeline

Script pipeline 语句树

Scripts pipeline: 流程控制之 – if/else

node {
    stage('Example') {
        if (env.BRANCH_NAME == 'master') {
            echo 'I only execute on the master branch'
        } else {
            echo 'I execute elsewhere'
        }
    }
}

Scripts pipeline: 流程控制之 – if/else

Demo: if/else 运行演示