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

上一篇: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).创建任务

jenkins构建maven项目==》三种构建方式_第1张图片

jenkins构建maven项目==》三种构建方式_第2张图片

jenkins构建maven项目==》三种构建方式_第3张图片

jenkins构建maven项目==》三种构建方式_第4张图片

查看构建的日志

jenkins构建maven项目==》三种构建方式_第5张图片

2).编译打包

jenkins构建maven项目==》三种构建方式_第6张图片

jenkins构建maven项目==》三种构建方式_第7张图片

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

jenkins构建maven项目==》三种构建方式_第8张图片

jenkins构建maven项目==》三种构建方式_第9张图片

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

jenkins构建maven项目==》三种构建方式_第10张图片

jenkins构建maven项目==》三种构建方式_第11张图片

jenkins构建maven项目==》三种构建方式_第12张图片

jenkins构建maven项目==》三种构建方式_第13张图片

jenkins构建maven项目==》三种构建方式_第14张图片

jenkins构建maven项目==》三种构建方式_第15张图片

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

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

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

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

安装Maven Integration plugin插件

jenkins构建maven项目==》三种构建方式_第16张图片

jenkins构建maven项目==》三种构建方式_第17张图片

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

jenkins构建maven项目==》三种构建方式_第18张图片

jenkins构建maven项目==》三种构建方式_第19张图片

jenkins构建maven项目==》三种构建方式_第20张图片

jenkins构建maven项目==》三种构建方式_第21张图片

jenkins构建maven项目==》三种构建方式_第22张图片

jenkins构建maven项目==》三种构建方式_第23张图片

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

jenkins构建maven项目==》三种构建方式_第24张图片

jenkins构建maven项目==》三种构建方式_第25张图片

ok啦!!!!!!

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

1).pipeline简介

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

2).安装插件pipeline

3).新建任务

jenkins构建maven项目==》三种构建方式_第26张图片

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

jenkins构建maven项目==》三种构建方式_第27张图片

jenkins构建maven项目==》三种构建方式_第28张图片

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

jenkins构建maven项目==》三种构建方式_第29张图片

4).拉取代码

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

jenkins构建maven项目==》三种构建方式_第30张图片

jenkins构建maven项目==》三种构建方式_第31张图片

jenkins构建maven项目==》三种构建方式_第32张图片

jenkins构建maven项目==》三种构建方式_第33张图片

jenkins构建maven项目==》三种构建方式_第34张图片

jenkins构建maven项目==》三种构建方式_第35张图片

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

5).编译打包

jenkins构建maven项目==》三种构建方式_第36张图片

jenkins构建maven项目==》三种构建方式_第37张图片

jenkins构建maven项目==》三种构建方式_第38张图片

同样立即构建

jenkins构建maven项目==》三种构建方式_第39张图片

6).部署

jenkins构建maven项目==》三种构建方式_第40张图片

jenkins构建maven项目==》三种构建方式_第41张图片

jenkins构建maven项目==》三种构建方式_第42张图片

jenkins构建maven项目==》三种构建方式_第43张图片

7).访问

jenkins构建maven项目==》三种构建方式_第44张图片

8).Jenkinsfile文件管理

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

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

jenkins构建maven项目==》三种构建方式_第45张图片

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

jenkins构建maven项目==》三种构建方式_第46张图片

jenkins构建maven项目==》三种构建方式_第47张图片

同样是立即构建

jenkins构建maven项目==》三种构建方式_第48张图片

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

jenkins构建maven项目==》三种构建方式_第49张图片

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

jenkins构建maven项目==》三种构建方式_第50张图片

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

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(jenkins,jenkins)