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命令
- 执行两次的结果
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 部署中...... |
2、Maven项目类型
1、安装Maven Integration插件
2、创建项目
- Jenkins --> New Item
3、拉取源代码
4、构建
- 拉取代码和远程部署的过程和自由风格项目一样,只是“构建”部分不同。
3、流水线项目类型
1、安装Pipeline插件
2、创建项目
- Jenkins --> New Item
3、简单的pipeline语法
1
1 | # # |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2022-08-31 Redis13-开发和运维的“陷阱”
2021-08-31 运维docker04-docker引擎