jenkins构建类型详解
Jenkins中自动构建项目的类型有很多,常用的有以下三种:
l 自由风格项目(FreeStyle Project)
l Maven项目(Maven Project)
l 流水线项目(Pipeline Project)
每种构建类型都可以完成一样的构建过程与结果,只是在操作方式、灵活度等方面有所区别。使用哪种构建类型可以根据自己的需求和习惯来选择。
一、自由风格项目类型
下面演示创建一个自由风格项目来完成项目的集成过程:
拉取代码 --> 编译 --> 打包 --> 部署
1、创建项目
Jenkins --> New Item
2、拉取源代码
3、构建
Build(构建) --> Add build step(添加构建步骤) --> Executor Shell
l 执行shell命令
执行两次的结果
1 2 3 4 5 6 7 8 9 | ]# ls -l /data/jenkins/workspace/test-project-free total 12 -rw-r--r-- 1 jenkins jenkins 39 Aug 31 03:02 free01.txt -rw-r--r-- 1 jenkins jenkins 14 Aug 31 02:55 project01-rel.txt -rw-r--r-- 1 jenkins jenkins 19 Aug 31 02:55 README.md
]# cat /data/jenkins/workspace/test-project-free/free01.txt 2023-08-31 03:02:00 部署中...... 2023-08-31 03:02:33 部署中...... |
二、Maven项目类型
1、安装Maven Integration插件
2、创建项目
Jenkins --> New Item
3、拉取源代码
4、构建
拉取代码和远程部署的过程和自由风格项目一样,只是“构建”部分不同。
三、流水线项目类型
1、安装Pipeline插件
2、创建项目
Jenkins --> New Item