【记录一下】Jenkins构建Maven项目 【自由风格方式构建】

Jenkins项目构建类型(1)-Jenkins构建的项目类型介绍

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

  1. 自由风格软件项目(FreeStyle Project)
  2. Maven项目(Maven Project)
  3. 流水线项目(Pipeline
    Project)

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

**

Jenkins项目构建类型(2)-自由风格项目构建

**

第一步:拉取代码->编译->打包->部署

在这里插入图片描述

在这里插入图片描述

第二部 编译打包

构建->添加构建步骤->Executor Shell

echo "开始编译和打包" 

mvn clean package 

echo "编译和打包结束"

在这里插入图片描述
在这里插入图片描述

第三步:部署

把项目部署到远程的Tomcat里面
1)安装 Deploy to container插件
Jenkins本身无法实现远程部署到Tomcat的功能,需要安装Deploy to container插件实现

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
*

Deloy on failure 表示当测试失败([ERROR] There are test failures.)时仍部署,此处一定要勾选,因为测试失败并不会影响项目

点击"Build Now",开始构建过程

改动代码后的持续集成
1)IDEA中源码修改并提交到gitlab
2)在Jenkins中项目重新构建
3)访问Tomcat

BUG

在这里插入图片描述

说无权限访问该地址中的manager
可以定位原因是Tomcat的权限设置问题
先查看Tomcat用户名与密码是否可以登录manager
本地访问Tomcat的manager status提示403权限页面,可以发现是权限配置问题
本人权限配置如下

检查配置
/opt/apache-tomcat-eomms/webapps/manager/META-INF

<Context antiResourceLocking="false" privileged="true" >
  <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值