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
#                                                                                                                        #
posted @   麦恒  阅读(253)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2022-08-31 Redis13-开发和运维的“陷阱”
2021-08-31 运维docker04-docker引擎
点击右上角即可分享
微信分享提示

目录导航