zoukankan      html  css  js  c++  java
  • Jenkins Maven Tomcat 持续集成配置教程

    前言

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 [ 百度百科 ]

    开始

    1 .先安装java环境,配置好环境变量等操作

    yum  -y install  java-1.8.0-openjdk.x86_64 
    vi  /etc/profile
         export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
         export JRE_HOME=${JAVA_HOME}/jre  
         export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
         export  PATH=${JAVA_HOME}/bin:$PATH  
    source /etc/profile  
    java -version  

    2 .下载Jenkins,并安装

    wget  -O    /etc/yum.repos.d/jenkins.repo      https://pkg.jenkins.io/redhat-stable/jenkins.repo
    rpm  --import    https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    yum  -y  install jenkins
    chkconfig jenkins on        --开机启动
    service  jenkins restart

    3 .打开网页输入地址即可访问jenkins,注意关闭防火墙,查看账号(admin/27dd1ac3461942e5a76708d0f13709f7) , http://192.168.199.68:8080/

    vi  /var/lib/jenkins/secrets/initialAdminPassword

    4 .安装部分插件 主页->系统管理->管理插件->可选插件

    Email Extension Plugin (邮件通知)
    Deploy to container Plugin (部署到Java容器中的插件,必装)
    Publish Over SSH (远程Shell)
    Maven Integration plugin (Maven集成,否则新建的时候没有Maven Project,必装)
    Monitoring (监控Jenkins所消耗的系统资源,如内存使用等)
    Git plugin (Git插件,必装)

    5 .安装mvn (/usr/share/maven) ,修改仓库镜像,如有是自定义镜像库,自行修改

    yum install maven
    mvn -version
    vi /usr/share/maven/conf/settings.xml 
     <mirror>
          <id>alimaven</id>
          <mirrorOf>central</mirrorOf>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
     </mirror>

    6 .安装git,( /usr/bin/git )

    yum install git
    git --version

    7 .安装Tomcat,修改端口为888,教程地址,并设置权限,访问地址:http://192.168.199.68:888/manager

    vi  /usr/local/tomcat/apache-tomcat-9.0.4/conf/tomcat-users.xml
    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <user username="alvis" password="cxz222cxz" roles="manager-gui,manager-script"/>
    vi  /usr/local/tomcat/apache-tomcat-9.0.4/webapps/manager/META-INF/context.xml
    <Context antiResourceLocking="false" privileged="true" >
    </Context>

    8 .下载jdk,( /usr/local/jdk/jdk1.8.0_161 )

    mkdir  -p  /usr/local/jdk
    tar  -zxvf   jdk-8u161-linux-x64.tar.gz    -C      /usr/local/jdk

    9 .准备工作完毕,开始使用jenkins,系统管理->全局工具配置->jdk、maven取消自动安装,并写入自己的路径

    git
    /usr/bin/git
    jdk
    /usr/local/jdk/jdk1.8.0_161
    maven
    /usr/share/maven

    10 .新建->构建一个maven项目,配置任务

    Git->Repositories : http://192.168.199.66/third/test.git
    add->username、password ( root / cxz222cxz )
    Build->Goals and options : -P prod -e -B -Dmaven.test.skip=true clean install
    构建后操作->Deploy war/ear to a container->
    WAR/EAR files : **/*.war
    Context path : test
    Containers : TomCat 8 X
    Credentials : username / pwd ( alvis / cxz222cxz )
    URL : http://192.168.199.68:888
    Deploy on failure : OK

    11 .开始执行,执行完后访问http://192.168.199.68:888/test/ 地址,查看自动部署的网站


    结束

    附上成功图片:
    这里写图片描述
    这里写图片描述

  • 相关阅读:
    计算机网络常见面试题
    字节跳动2022秋招提前批来了!!!
    IBM Watson Studio
    Git提交GitHub
    python获取股票和基金等数据
    Cloud Foundry
    微软亚洲研究院的NLP一例
    Streamlit的学习小记
    在线学习云技术相关等
    IBM云部署相关
  • 原文地址:https://www.cnblogs.com/alvis/p/9438830.html
Copyright © 2011-2022 走看看