[toc]
一、Pipeline安装
Pipeline,简单来说,就是一套运行在Jenkins上的工作流框架,将原来独立运行于单个或多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化工作。
系统管理
> 插件管理
可选插件
> 搜索Pipeline
> 点击安装
安装完后 在创建任务会显示流水线 如下图所示:
系统管理
> 插件管理
可选插件
> 搜索Pipeline: Stage View Plugin
> 点击安装
安装视图插件可以更清晰明了的观察构建过程,如图下所示:
二、语法讲解
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开始不推荐使用了,主要还是以声名式为主
推荐使用片段生成器
进行生成流水线代码 如下图: