Jenkins自动化构建打包,部署

1.环境准备

上传jdk,maven和tomcat的包,解压到/usr/local下并配置环境变量。

配置jdk
[root@server04 ~]# vim /etc/profile.d/java.sh
JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH

##加载环境变量
[root@server04 ~]# source /etc/profile.d/java.sh
配置maven
[root@server04 ~]# vim /etc/profile.d/mvn.sh
MAVEN_HOME=/usr/local/maven
export PATH=$MAVEN_HOME/bin:$PATH


###加载环境变量
[root@server04 ~]# source /etc/profile.d/mvn.sh
部署tomcat并配置相关信息

到tomcat下面webapps/manager/META-INF/context.xml 注销掉红色部分。因为默认tomcat不可以通过外部ip访问管理界面。一定要启动Tomcat,不然等构建等时候会报拒绝连接

[root@server04 ~]# cd /usr/local/tomcat/
[root@server04 tomcat]# vim webapps/manager/META-INF/context.xml
<Context antiResourceLocking="false" privileged="true" >
  <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
                   sameSiteCookies="strict" />
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="^.*$" />
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>

配置管理页的用户名和密码

[root@server04 tomcat]# vim conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="tomcat" password="123456" roles="tomcat,manager-gui,manager-script,admin-gui,admin-script"/>

完成之后启动tomcat,然后再web页面可以输入用户名和密码进入管理页面。

[root@server04 tomcat]# ./bin/startup.sh 

 2.jenkins配置

1、全局工具配置

2、配置全局变量

系统管理--->系统设置--->全局属性

3、安装3个插件

 1)Maven Integration plugin 安装此插件才能构建maven项目

(2)Deploy to container Plugin 安装此插件,才能将打好的包部署到tomcat上

 (3)       mvn配置国内源

[root@server04 ~]# vim /usr/local/maven/conf/settings.xml 
<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

3创建一个Maven工程

1、构建maven项目

2.源码管理

填写git地址信息,添加认证凭据,节点为 */master

3、构建触发器,可以根据自己的业务需求定制

4.build

5.构建后操作

容器为Tomcat 8.x Remote

发送邮件

4.测试

构建成功

邮件发送成功

相关推荐

  1. Jenkins入门指南:自动化构建部署的艺术

    2023-12-22 07:38:01       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-22 07:38:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-22 07:38:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-22 07:38:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-22 07:38:01       18 阅读

热门阅读

  1. FreeRTOS创建任务保存以及任务堆栈大小记录

    2023-12-22 07:38:01       35 阅读
  2. 【Rust学习笔记】ToString

    2023-12-22 07:38:01       46 阅读
  3. vue实现excel上传并显示数据

    2023-12-22 07:38:01       47 阅读
  4. C++ 类的析构函数和构造函数

    2023-12-22 07:38:01       37 阅读
  5. 音频的一些关键词

    2023-12-22 07:38:01       33 阅读
  6. Go 语言中并发的威力

    2023-12-22 07:38:01       38 阅读
  7. 一套rk3588 rtsp服务器推流的 github 方案及记录 -02

    2023-12-22 07:38:01       29 阅读
  8. 工具:Edge问题解决教程

    2023-12-22 07:38:01       47 阅读
  9. 解决Edge浏览器问题的实用教程

    2023-12-22 07:38:01       33 阅读
  10. Linux下nginx添加stream模块支持Tcp转发

    2023-12-22 07:38:01       43 阅读
  11. Nginx/Tomcat/SpringBoot配置自生成SSL证书

    2023-12-22 07:38:01       52 阅读