zoukankan      html  css  js  c++  java
  • Jenkins+Git+Maven构建并部署war包到tomcat

    主要思路:1、jenkins从git中拉取项目源码;jenkins使用maven构建并将生成的war部署到tomcat容器下。

    环境:Centos7、Maven3.5.3、git(单机)

    安装Git

    #安装编译git时需要的包
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
    yum install  gcc perl-ExtUtils-MakeMaker
    
    #把git源码包解压到/usr/local/目录下
    tar -xzvf  git-2.9.5.tar.gz -C /usr/local/
    
    #git的配置(configure)、编译(make)、安装(make install)
    cd git-2.9.5
    ./configure prefix=/usr/local/git   #配置安装路径
    make prefix=/usr/local/git all
    make prefix=/usr/local/git install
    echo "export PATH=$PATH:/usr/local/git/bin" > /etc/profile.d/git.sh
    source /etc/profile.d/git.sh
    git --version

    安装Maven

    解压maven到/usr/local中,配置/etc/profile.d/maven3.sh如下:

    export M2_HOME=/usr/local/maven3
    PATH=$PATH:$M2_HOME/bin

    最后执行命令"source /etc/profile.d/maven3"。

    安装jenkins

    在官网(https://jenkins.io/)下载LTS稳定版本war包并放到tomcat的webapps目录下,启动tomcat;或者执行命令“nohup java -jar jenkins.war --httpPort=8082 &”(端口不能和tomcat冲突)。默认生成主目录/root/.jenkins。

    配置jenkins

    1、在浏览器中访问http://192.168.0.4:8080/jenkins/,并创建用户。

    2、进入jenkins首页后,点击系统管理=》全局工具配置,配置jdk、git和maven如下:

     

     3、点击系统管理=》管理插件,安装以下插件

    配置tomcat角色和用户

    配置tomcat目录conf文件夹下tomcat-users.xml文件如下:

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

    构建一个任务

    注意:构建的是热部署,因此不用重新启动tomcat。

  • 相关阅读:
    Snmp学习总结(四)——WinServer2003安装和配置SNMP
    Snmp学习总结(三)——Win7安装和配置SNMP
    Snmp学习总结(二)——WinXP安装和配置SNMP
    Snmp学习总结(一)——Snmp的基本概念
    Snmp学习总结系列——开篇
    MyEclipse使用总结——使用MyEclipse打包带源码的jar包
    (转载)反向代理服务器的工作原理
    AQS3---出队(凌乱,供参考,先看AQS2)
    AQS1---走向稳定态
    hread.interrupt()到底意味着什么
  • 原文地址:https://www.cnblogs.com/aaron-shu/p/9268135.html
Copyright © 2011-2022 走看看