前言:使用流水线进行项目构建,适用于项目比较复杂,需要灵活部署的项目类型!这种流水线的方式,相对于另外的构建类型稍微复杂一点点!!!

环境准备

1.安装插件–(Pipeline)

默认是没有安装的,需要手动安装

Jenkins使用Pipeline流水线构建项目_maven


2.完成

Jenkins使用Pipeline流水线构建项目_maven_02

创建流水线项目

1.创建项目

Jenkins使用Pipeline流水线构建项目_远程仓库_03


2.拉取代码编写脚本

这里暂时先不详细说脚本语法

Jenkins使用Pipeline流水线构建项目_远程仓库_04


点击流水线语法,生成语法脚本

Jenkins使用Pipeline流水线构建项目_maven_05


3.构建测试

Jenkins使用Pipeline流水线构建项目_maven_06


构建成功

4.服务器检查

Jenkins使用Pipeline流水线构建项目_编译打包_07

5.Maven编译打包脚本编写

Jenkins使用Pipeline流水线构建项目_远程仓库_08


Jenkins使用Pipeline流水线构建项目_maven_09


像这种Maven简单脚本可以简写

sh 'mvn clean package'

6.开始构建拉取代码+Maven编译打包

Jenkins使用Pipeline流水线构建项目_远程仓库_10


Jenkins使用Pipeline流水线构建项目_maven_11


拉取代码+编译打包成功!7.远程发布容器

Jenkins使用Pipeline流水线构建项目_maven_12


Jenkins使用Pipeline流水线构建项目_maven_13


8.代码拉取+Maven编译打包+远程发布

Jenkins使用Pipeline流水线构建项目_编译打包_14


Jenkins使用Pipeline流水线构建项目_编译打包_15


发布成功!!!

脚本管理

1.将脚本文件放到项目中

Jenkins使用Pipeline流水线构建项目_远程仓库_16


这里需要推送到远程仓库

2.修改脚本获取方式

将Jenkins本地脚本修改为远程仓库中的脚本

Jenkins使用Pipeline流水线构建项目_远程仓库_17


这里需要注意,脚本路径的文件名需要和项目中创建的脚本路径一致,默认为更目录,文件名为Jenkinsfile,点击保存,应用3.开始使用远程脚本构建项目

Jenkins使用Pipeline流水线构建项目_编译打包_18


使用远程构建脚本构建成功!!!