Jenkins构建和发布自由风格项目

Jenkins构建自由风格项目


Jenkins 项目构建类型

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

  • 自由风格软件项目(FreeStyle Project)
  • Maven项目(Maven Project)
  • 流水线项目(Pipeline Project)

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


自由项目构建

下面演示创建一个自由风格项目来完成项目的集成过程:

拉取代码-->编译-->打包-->部署


拉取代码

创建项目

image-20220211172549578

image-20220211172643066


配置源码管理,使用ssh方式从gitlab拉取代码,配置完成后,点击应用并保存。

image-20220211172918262

image-20220211173105779


编译打包

在build构建方式栏,选择Excute shell

image-20220211173145291

在Command 命令框中输入 mvn clean package

image-20220211173413684


保存

image-20220211173648674


点击Build Now 开始构建

image-20220211173734859


查看构建生成的war包

点击

image-20220211173904984

image-20220211173929840

image-20220211173953555

image-20220211200445167



部署

把项目部署到远程的Tomcat里面


安装Deploy to container 插件,添加构建后操作

Jenkins本身无法实现远程部署到Tomcat的功能,需要安装Deploy to container插件实现

image-20220211202314687

image-20220211202537278

image-20220211202642133

image-20220211202658447

image-20220211203431970

image-20220211203854913


添加Tomcat用户凭证

image-20220211204113026

image-20220211204229220

image-20220211204355882

image-20220211204510389

image-20220211204658202

image-20220211204734869

image-20220211204855221

image-20220211204917245


构建,部署,访问项目

image-20220211205643221

image-20220211205727152

image-20220211205854505


修改idea里的文件并提交到gitlab,然后Jenkins重新构建,再访问

image-20220211210140872

image-20220211210241278

image-20220211210327046


登录gitlab查看

image-20220211211259258


在Jenkins上重新构建

image-20220211211404334


访问tomcat 网站,刷新

image-20220211211444505

posted @ 2022-02-12 00:42  知己一语  阅读(246)  评论(0编辑  收藏  举报