jenkins02-Jenkins三种常用的项目构建类型
- Jenkins中自动构建项目的类型有很多,常用的有以下三种:
- 自由风格项目(FreeStyle Project)
- Maven项目(Maven Project)
- 流水线项目(Pipeline Project)
- 其实每种构建类型都可以完成一样的构建过程与结果,只是在操作方式、灵活度等方面有所区别。使用哪种构建类型可以根据自己的需求和习惯来选择。(PS:个人推荐使用流水线类型,因为灵活度高)
1、自由风格项目类型
- 下面演示创建一个自由风格项目来完成项目的集成过程:
- 拉取代码 --> 编译 --> 打包 --> 部署
1、创建项目
- Jenkins --> New Item
2、拉取源代码
3、构建
- Build(构建) --> Add build step(添加构建步骤) --> Executor Shell
- 执行shell命令
- 执行两次的结果
]# 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 部署中......
2、Maven项目类型
1、安装Maven Integration插件
2、创建项目
- Jenkins --> New Item
3、拉取源代码
4、构建
- 拉取代码和远程部署的过程和自由风格项目一样,只是“构建”部分不同。
3、流水线项目类型
1、安装Pipeline插件
2、创建项目
- Jenkins --> New Item
3、简单的pipeline语法
1
# #