zoukankan      html  css  js  c++  java
  • jenkins部署java项目(五)

    一、web server安装jdk+tomcat其中jdk可以为openjdk,版本1.8

    1.1 安装jdk环境

    方式一:直接使用yum安装openjdk
    # yum install -y java-1.8.0*
    
    方式二:本地安装在oracle官网下载rpm安装包:
    # yum  localinstall jdk-8u92-linux-x64.rpm
    
    方式三:下载二进制包自定义profile环境变量:
    下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    
    # tar xvf jdk-8u121-linux-x64.tar.gz  -C /usr/local/
    # ln -sv /usr/local/jdk1.8.0_121 /usr/local/jdk
    # vim /etc/profile
     export HISTTIMEFORMAT="%F %T `whoami` "
     export JAVA_HOME=/usr/local/jdk
     export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
     export PATH=$PATH:$JAVA_HOME/bin
    
    # source  /etc/profile
    # java -version
    java version "1.8.0_121"    # 确认可以出现当前的java版本号
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

    1.2 安装tomcat环境

    # 1. 安装tomcat
    wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.42/bin/apache-tomcat-8.5.42.tar.gz
    tar xf apache-tomcat-8.5.42.tar.gz 
    mv apache-tomcat-8.5.42 /usr/local/
    ln -s /usr/local/apache-tomcat-8.5.42/ /usr/local/tomcat
    
    # 2. 打开管理页面,设置用户名及密码
    vim /usr/local/tomcat/conf/tomcat-users.xml
    # 在倒数第一行</tomcat-users>前面加入下面的内容
    <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 name="admin" password="123456" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" />
    
    # 3. 修改允许访问的IP地址列表,允许192.168.7.*段IP地址
    vim /usr/local/tomcat/webapps/manager/META-INF/context.xml
             allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1|192.168.7.*" />
    
    # 4. 启动tomcat
    /usr/local/tomcat/bin/startup.sh

    1.3 访问管理界面如下:

    http://192.168.7.83:8080/manager/html

    二、 jenkins server安装jdk和maven

    jdk安装方法参见上面,下面是maven的安装方法

    软件下载地址:https://maven.apache.org/download.cgi

    # 1. 安装下载安装maven
    wget
    http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz tar xf apache-maven-3.6.1-bin.tar.gz -C /usr/local/ ln -s /usr/local/apache-maven-3.6.1/ /usr/local/maven # 2. 加入环境变量 vim /etc/profile PATH=/usr/local/maven/bin/:$PATH source /etc/profile

    三、在jenkins web页面上进行全局工具配置

    系统管理->全局工具配置->maven配置、jdk、maven

    四、检查安装Maven Integration和Deploy to container插件

    系统管理-->插件管理-->可选插件-->安装完成之后重启jenkins

    # 安装完成之后,手动重启jenkins
    systemctl restart jenkins

     五、构建maven项目

    5.1 安装完如上插件之后,再点击新建任务的时候就会多出“构建一个maven项目”

    5.2 配置代码仓库,此代码是hello world的demo war包

    下载地址:链接:https://pan.baidu.com/s/1kmrsglMGi8kyZZqDN31bUw 提取码:wrot

    5.3 配置build

    clean install 代表maven不同声明周期的两个阶段,
    clean:清除已编译生成的文件,比如target目录下文件,
    install表示将源码打包并放到本地仓库(一般为.m2/repository)
    -D表示maven的运行参数 maven.test.skip=true意味着跳过单元测试直接打包(maven正常的声明周期是先测试再打包)

    5.4 增加构建后步骤:Deploy war/ear to a container

    5.5 立即构建项目

     

    5.6 测试访问

     

  • 相关阅读:
    java环境变量配置 tomcat配置
    asp.net 数据库连接 使用事务处理(一)
    css3 渐变gradient
    asp.net 数据库连接类 (一)
    某某系统HTML脚本植入测试
    BitmapFactory.Options.inSampleSize 的用法
    Comparator和Comparable在排序中的应用(转)
    学习PrintWriter类
    Android使用ListView注意事项
    Android之SurfaceView学习(转)
  • 原文地址:https://www.cnblogs.com/cyleon/p/11064608.html
Copyright © 2011-2022 走看看