首页 > 编程语言 >JavaWeb+SVN+Maven+Tomcat +jenkins实现自动化部署

JavaWeb+SVN+Maven+Tomcat +jenkins实现自动化部署

时间:2022-11-24 23:04:19浏览次数:70  
标签:SVN CATALINA JavaWeb tomcat 部署 Maven Tomcat HOME% jenkins


    在日常开发项目中常见的开发模式是使用代码库来存放我们的项目例如:SVN、Git 、CVS等,采用Maven来进行项目管理而需要在测试和发布项目的时候需要手动打包然后部署到服务器中,这样对于项目部署重复操作、如果部署失败版本恢复等是需要手动去更改维护那么有没有这样一工具可以帮助我们自动管理和部署项目呢?答案是肯定的而且网上也有很多例子下面我已一个初级入门例子来给大家讲解一下。

    需要准备软件jenkins 、Maven、Tomcat7.x

    jenkins 安装部署可以直接到官方下载war放入Tomcat中启动部署 具体安装步骤可以参考下面帖子:​​jenkins​​安装。Jenkins官方网址: ​​http://Jenkins-ci.org/​

   Maven安装可以到官网下载最新Maven 然后再环境变量中配置 新建M2_HOME   值 F:\Maven\apache-maven-3.1.1  在Path中添加   ;%M2_HOME%\bin

   Tomcat安装 官网下载Tomcat7.x解压到系统目录  环境变量中配置解压目录  新建环境变量         CATALINA_BASE  值  F:\apache-tomcat-7.0.53

  CATALINA_HOME  值 F:\apache-tomcat-7.0.53

  path中添加%CATALINA_HOME%\lib;%CATALINA_HOME%\bin

 

  启动tomcat后输入jenkins 访问地址:​​http://localhost:8080/jenkins/​​

 

JavaWeb+SVN+Maven+Tomcat +jenkins实现自动化部署_运维

下面开始基本Maven代码仓库构建:

   点击新建
  

 

JavaWeb+SVN+Maven+Tomcat +jenkins实现自动化部署_git_02


 



 

JavaWeb+SVN+Maven+Tomcat +jenkins实现自动化部署_运维_03


 

 

 

 

JavaWeb+SVN+Maven+Tomcat +jenkins实现自动化部署_tomcat_04


 

 

 

 

JavaWeb+SVN+Maven+Tomcat +jenkins实现自动化部署_java_05


 

 

JavaWeb+SVN+Maven+Tomcat +jenkins实现自动化部署_运维_06


 

 

tomcat配置文件 config/tomcat-users.xml

  <tomcat-users>标签内添加以下内容

     <role rolename="manager-gui"/>

      <role rolename="manager-script"/>

      <role rolename="manager-jmx"/>

      <role rolename="manager-status"/>

      <user username="tomcat" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

    </tomcat-users>

JavaWeb+SVN+Maven+Tomcat +jenkins实现自动化部署_git_07


 点击保存完成基本配置

    然后点击立即构建 开始构建项目 并部署到tomcat 如果出现错误请到工作空间找到Buidl History查找部署错误日志记录。

   tomcat内容溢出:​​http://chenkaiadd.iteye.com/blog/1536991​

   ok暂时 就这样 基于git仓库以后再写 这博客编辑器苦逼死人。

标签:SVN,CATALINA,JavaWeb,tomcat,部署,Maven,Tomcat,HOME%,jenkins
From: https://blog.51cto.com/u_13991401/5885151

相关文章

  • tomcat并发优化
    tomcat并发调优展开1.场景还原     近期笔者在线上项目中遇到了tomcat假死的现象,服务器相关配置均属正常,但是app访问速度很慢;于是笔者想出两种解决方案:①nginx+to......
  • tomcat调优
    将原有的Executor标签内容替换成如下内容<Executorname="tomcatThreadPool"--线程池名 namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="30" m......
  • 启动tomcat的时候一直卡在INFO: Deploying web application
    在用centos7.+不熟tomcat项目的时候,启动时突然很奇怪的没报错,但是又访问不了网址,调用​​./shutdown.sh​​又结束不了,一直出现:java.net.ConnectException:Connectionrefu......
  • 服务器配置nginx和tomcat都使用https协议
    如果服务器需要配置https协议,我们很容易的在nginx上加入相应的证书配置就可以实现,但是如果我们服务器的环境有php和Java这两种的话,而Java使用的是tomcat容器,但是又想实现两......
  • 【Java Servlet 开发系列之一】在mac系统安装Apache Tomcat的详细步骤
    本站文章均为​​ 李华明Himi ​​​原创,转载务必在明显处注明:对于ApacheTomcat估计很多童鞋都会,那么今天就简单说下在mac上进行tomcat的安装;  第一步:下载Tomcat ......
  • Linux下搭建SVN服务器
     简介在Linux下搭建SVN服务器系统环境:centos7.2第一步:通过yum命令安装svnserve,命令如下:yum-yinstallsubversion此命令会全自动安装svn服务器相关服务和依赖,安......
  • IDEA与tomcat相关配置、Servlet_体系结构
    IDEA与tomcat相关配置IDEA会为每一个tomcat部署的项目单独建立一份配置文件查看控制台的log:"C:\Users\drm\AppData\Local\JetBrains\IntelliJIdea2022.1\tom......
  • JavaWeb
    FAQNoItemDesc1lombok正确引入姿势lombok引入及失效问题处理2......
  • 知行之桥EDI系统2022版Tomcat部署
    1.首先需要下载Tomcat,可在Tomcat官网获取,本部署步骤以apache-tomcat-9.0.67.tar.gz为例,通过XFTP将该包放在服务器上的指定位置,如/opt/test进入/opt/test文件夹后,在命令行执......
  • linux中已启动tomcat,网页无法访问
    使用./catalina.shrun提示以下错误:  在/home目录下并没有找到jre的相关目录解决:在/etc/profile中将jre_home=$JAVA_HOME然后source/etc/profile,就可以了......