jenkins构建maven项目==》三种构建方式

本文介绍了Jenkins中三种常见的项目构建类型:自由风格、Maven和Pipeline。自由风格项目构建涉及创建任务、编译打包和构建后操作;Maven项目构建重点在于配置Maven插件进行自动化打包;Pipeline则提供了更高级的自动化流水线,包括拉取代码、编译、部署和访问等步骤。建议根据需求选择Pipeline,因其灵活性高。
摘要由CSDN通过智能技术生成

上一篇:https://blog.csdn.net/z19799100/article/details/115030329

目录

1.jenkins项目构建类型-自由风格项目构建

1).创建任务

2).编译打包

3).构建后操作(此步骤同上一篇安装tomcat之发布项目)

2.jenkins项目构建类型-maven项目构建

3.jenkins项目构建类型-pipeline流水线项目构建

1).pipeline简介

2).安装插件pipeline

3).新建任务

4).拉取代码

5).编译打包

6).部署

7).访问

8).Jenkinsfile文件管理


Jenkins中自动构建项目的类型有很多,常用的有以下三种:

自由风格软件项目(Freestyle Project)

Maven项目(Maven Project)

流水线项目(Hpeline Project)

每种类型的构建其实都可以完成一样的构建过程与结果,只是在操作方式、灵活度等方面有所区别,在实际开发中可以根据自己的需求和习惯来选择。 (PS:个人推荐使用流水线类型,因为灵活度非常高)

1.jenkins项目构建类型-自由风格项目构建

1).创建任务

查看构建的日志

2).编译打包

这个时候的构建会去下载所需要依赖包,并打成war包

3).构建后操作(此步骤同上一篇安装tomcat之发布项目)

这个时候去访问项目就可以访问啦

致此,持续部署的流程已全部写完,开发人员只需要将代码提交到git上,通过jenkins点击构建即可完成部署

2.jenkins项目构建类型-maven项目构建

注意:构建maven项目最主要的是你的pom文件中的maven插件,一定要在本地中通过package能够打包成功

安装Maven Integration plugin插件

注意maven项目构建这个地方是不一样的,默认就是mvn命令,直接敲后面的即可

然后我们修改代码再次提交.,提交完代码点击如图

ok啦!!!!!!

3.jenkins项目构建类型-pipeline流水线项目构建

1).pipeline简介

Jenkins Pipeline是一套插件,支持将连续输送Pipeline实施和整合到Jenkins。Pipeline提供了一组可扩展的工具,用于通过PipelineDSL为代码创建简单到复杂的传送Pipeline。

2).安装插件pipeline

3).新建任务

我们可以发现,之前的一大推都找不到了,只有这个流水线了

点立即构建,构建完成之后会有这个图

4).拉取代码

现在我们用这种申明试的方式来拉取代码,顶级流水线语法,去生成对应的代码

这时候代码就成功的拉取下来了。

5).编译打包

同样立即构建

6).部署

7).访问

8).Jenkinsfile文件管理

上面我们都是在jenkins中去编写Jenkins文件的,那么万一服务器挂了呢,文件就丢失了,这时候我们就把文件放到自己的项目中去管理,通git一并提交去管理

首先在项目的根目录下创建一个Jenkinsfile的文件

然后提交代码到git上,这时候来到jenkins服务器上,我们选择如下这个

同样是立即构建

在阶段视图这里我们可以看到有个logs点进去就是详细的过程了

加Jenkinsfile时我加了一行代码,这时候可以看到这个也能构建成功,就是将Jenkinsfile文件放到项目中来管理,防止丢失

下一篇:https://blog.csdn.net/z19799100/article/details/115123752

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阁下大名

您的鼓励就是我前进的动力,谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值