zoukankan      html  css  js  c++  java
  • jenkins maven svn 部署web项目到本地Tomcat

    查了N多网页,折腾了几个小时,终于部署成功,部署的过程比较坎坷,遇到各种问题,记录一下,不管大家是否会遇到的同样的问题,希望有所帮助:

    常规操作:

    1、下载jenkins,必须要做的一步,http://jenkins-ci.org/,右侧即是下载,下载后是一个war包;

    2、解压缩,这里我解压到 E:Program Files (x86)Jenkins,下边有一个jenkins.war包;

    3、运行,前提是已经安装了jdk环境,这里不做讲解,打开dos窗口,进入到 E:Program Files (x86)Jenkins目录, 输入java -jar jenkins.war,启动环境 ,加上“--httpPort=8000”,可以改变端口,默认为8080;

    效果:

    4、由于是一个maven项目,这里新建时,选择“构建一个maven项目”,输入名称,下一步;

    5、源码管理,配置svn路径,其他默认即可,如下图:

    6、构建触发器,主要是设置什么时间部署,部署方式等,可根据需要灵活配置,这里只选择第三种,定时部署,设置如下:

    Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。我的配置如下:

    */5 * * * *  (每5分钟检查一次源码变化)

    Build periodically:周期进行项目构建(它不care源码是否发生变化),我的配置如下:

    0 12,20 * * *  (每天12:00 和20:00  必须build一次源码)

    7、Build设置,由于是maven项目,需要配置pom文件,具体如图:

    Goals and options 这里面是maven的一些操作,根据自己需要配置,可以先忽略 -PTest -U

    8、构建后操作,比较关键的一步,配置war包位置,以及Tomcat路径,保存,如图:

    9、首先启动tomcat服务;回到jenkins主页面,执行构建;

    10、访问localhost:8080/demo,可以访问,ok。。

    注意点

    1、tomcat的tomcat-user.xml配置:

    <role rolename="tomcat"/>
    <role rolename="role1"/>
    <role rolename="manager-script"/>
    <role rolename="manager-gui"/>
    <role rolename="manager-status"/> 
    <role rolename="admin-gui"/>
    <role rolename="admin-script"/> 
    <user username="tomcat" password="tomcat" roles="manager-gui,manager-script,tomcat,admin-gui,admin-script"/>

    2、Tomcat服务要先启动,然后jenkins才能找到;

    3、安装插件:Deploy to container Plugin。

    需要完善的:

    1、无法对线上程序进行备份;

    2、Linux环境下的测试;

    ===========================入门帖=====================完!

  • 相关阅读:
    假期每日小结_2.2
    假期每日小结_2.1
    《新浪微博用户兴趣建模系统架构》阅读笔记
    《微博深度学习平台架构和实践》阅读笔记
    《亿级用户下的新浪微博平台架构》阅读笔记
    JavaScript中JSON的序列化和解析
    Servlet中@WebServlet("XXXX")注解无效,访问servlet报404错误
    数据卷(Data Volumes)
    Docker安装及基本命令
    springcloud服务配置中心
  • 原文地址:https://www.cnblogs.com/bookwed/p/4554943.html
Copyright © 2011-2022 走看看