[toc]

一、Pipeline安装

Pipeline,简单来说,就是一套运行在Jenkins上的工作流框架,将原来独立运行于单个或多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化工作。

系统管理 > 插件管理 可选插件 > 搜索Pipeline > 点击安装 安装完后 在创建任务会显示流水线 如下图所示:

Jenkins Pipeline快速入门_系统管理

系统管理 > 插件管理 可选插件 > 搜索Pipeline: Stage View Plugin > 点击安装 安装视图插件可以更清晰明了的观察构建过程,如图下所示:

Jenkins Pipeline快速入门_运维_02

二、语法讲解

Pipeline分为声名式和脚本式两种语法
声名式语法:

pipeline {
    # 使用节点执行
    agent any
    # stages: 阶段 一般只会有一个
    stages {
        # stage: 步骤 一般会存在多个
        stage('Git pull') {
            # steps: 具体执行那些操作
            steps {
                echo 'Git pull'
            }
        }
        # Mav Package阶段
        stage('Mav Package') {
            # 具体执行那些操作
            steps {
                echo 'Mav Package'
            }
        }
         # Deploy project阶段
        stage('Deploy project') {
            # 具体执行那些操作
            steps {
                echo 'Deploy project'
            }
        }
    }
}

脚本式语法:

node {
	def mvnHome
	stage('pull code'){
	  echo "pull code"
	}
	
	stage('build project'){
	  echo "build project"
	}
	stage('pull code'){
	  echo "pull code"
	}
}

脚本式语法Jenkins2.0开始不推荐使用了,主要还是以声名式为主

推荐使用片段生成器进行生成流水线代码 如下图:

Jenkins Pipeline快速入门_git_03


Jenkins Pipeline快速入门_git_04