1)安装插件
Maven Integration plugin
Deploy to container Plugin
![](https://box.kancloud.cn/8ad6bae9c80c5eb62cec6ad183bb216f_995x88.png)
![](https://box.kancloud.cn/c09a6d25dcef03bac93ebfbde8916fb3_1010x174.png)
2)构建一个Maven项目来发布java
![](https://box.kancloud.cn/ccf5b93f8a0f169f0e63dfc8a2cf0651_1091x465.png)
![](https://box.kancloud.cn/bb405408edcfbcc526adec727acdc49b_987x527.png)
![](https://box.kancloud.cn/c00226f87bc66887ef8a8359f8b9bad2_998x560.png)
发送邮件
![](https://box.kancloud.cn/7889b189bae806b55a90c58ce7535d14_1010x484.png)
3)部署war包到远程
![](https://box.kancloud.cn/86b6e63d281f034dfb4a5483603e7b70_999x342.png)
3.1)配置tomcat (热部署)
[root@static manager]# vim META-INF/context.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.2.18.*|10.2.11.*" />
</Context>
3.2)
[root@static tomcat]# vim conf/tomcat-users.xml
添加如下
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="Deploy" password="Deploy.123456" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-status,manager-jmx,manager-script"/>
(以上为测试使用)
3.3)在jenkins服务器上配置
![](https://box.kancloud.cn/a8a30a535ac273c9a08564fe2d501a64_1029x378.png)
- 第一章:Jenkins的基本介绍
- 第二章:Jenkins服务器安装
- 第一节:在Centos6.8系统上安装Jenkins服务器
- 第三章:Jenkins服务器配置
- 第一节:jenkins更换初始登录密码
- 第二节:全局工具配置
- 第三节:安装插件
- 第四节:jenkins中配置git
- 第五节:jenkins中配置Publish Over SSH
- 第六节:jenkins邮件配置
- 第七节:Jenkins进阶-获取git tags代码
- 第八节:Jenkins权限配置错误,导致无法登录
- 第九节: jenkins通过钉钉发送消息
- 第四章:使用 Sonar 进行代码质量管理
- 第一节:sonar概述
- 第二节:Sonar的安装
- 第三节:sonar安装插件
- 第四节:sonar报错
- 第五节:代码分析
- 第五章: 持续集成
- 第一节:GitLab触发jenkins构建项目
- 第六章:jenkins 2.0 pipeline 从入门到精通
- 第一节:jenkins2 hello pipeline
- 第二节:jenkins pipeline基本概念
- 第七章:jenkins部署实战
- 第一节:jenkins部署php代码(一)
- 第二节:jenkins部署java代码(一)
- 第三节:jenkins部署java代码(pom.xml)二
- 第四节:jenkins部署php代码(根据tags)
- 第五节:jenkins部署android代码
- 第八章:jenkins项目构建配置
- 第一节: jenkins参数化构建过程