• 测试环境使用jenkins自动构建部署


    本篇参考慕课网视频完成,视频链接:https://www.imooc.com/video/17405

    目录

    1、本地环境准备

    2、应用服务器准备

    3、数据库服务器准备

    4、jenkins服务器准备

    5、新增一个自动构建任务

    6、一次测试环境的发布

     准备工作:将本文中要使用的项目下载到本地以及fork到自己的github中

    下载到本地:

    本地新建一个空文件夹,如order1,然后在该目录下执行:git clone git@github.com:princeqjzh/order.git

     再用IDEA打开即可

    fork到自己的github中,点击Fork即可:

     在创建jenkins构建任务时,填写的是自己fork后的自己的github连接信息

    1、本地环境准备

    本地环境的话,主要用来本地运行调试查看效果

    本地环境需要的完成的工作有:本地环境与github的连接(ssh key),java环境、git、maven、tomcat

    可以参考完成https://www.cnblogs.com/weizhideweilai/p/13174157.html

     

    2、应用服务器准备

    应用服务器用来部署应用,一般是linux系统,需要完成的工作有:java环境、git、maven、tomcat、应用服务器与github的连接(ssh key)

    2.1安装 java环境:下载rpm安装包并配置环境变量,使用java -verison验证安装

    下载rpm包:

    wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

    安装:rpm -ivh jdk-8u131-linux-x64.rpm 

    配置环境变量:

    vi /etc/profile,新增以下

    export JAVA_HOME=/usr/java/jdk1.8.0_131
    
    export PATH=$PATH:$JAVA_HOME/bin
    
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
    保存后,使得配置生效
    source /etc/profile

    验证:

    2.2安装git:

     yum install git 
    

    验证安装:

    2.3安装maven:

    wget https://archive.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.zip
    
    unzip apache-maven-3.6.0-bin.zip
    

    配置环境变量:

    vi /etc/profile,新增以下

    export MAVEN_HOME=/opt/apache-maven-3.6.0
    export PATH=${PATH}:${MAVEN_HOME}/bin

    保存后,使得配置生效
    source /etc/profile

    2.4安装tomcat:

    下载apache-tomcat-8.0.44.tar.gz  链接:https://pan.baidu.com/s/11EOqYkFwS2dAycqWjBGnKw 提取码:e68i ,解压后即可

    2.5应用服务器与github的连接(SSH key):
    在服务器中输入以下信息,配置git,输入以下:

    git config --global user.name "user"
    git config --global user.email "uesr@email.com"

    生成 SSH key: ssh-keygen -t rsa -C "user@email.com" ,回车三次,即可完成ssh key的生成
    进入 /root/.ssh 目录,vi id_rsa.pub,拷贝出所有的信息,再配置github

     登录自己的github,然后点击 头像->setting->SSH and GPG keys->New SSH key,新增一个,名称任意填,key中粘贴上面linux中生成的信息,然后保存

     

    3、数据库服务器准备

    数据库服务器部署应用需要使用的数据库环境,完成搭建后,需要开放访问端口,导入应用的数据库脚本

    一般是linux系统,完成linux下mysql的安装即可

    第一步:参考https://www.cnblogs.com/weizhideweilai/p/13068276.html安装数据库部分即可 

    第二步:新建一个order库:

     

    第三步:导入数据库基础语句,在order工程中找到sql文件执行即可

    在部署到应用服务器时,提交到github上的代码记得要修改数据库连接信息为该数据库链接信息,不然是没法部署成功的

    在IDE中找到applicationContext.xml,修改<!-- 数据源:DB连接配置 -->这一项,连接信息为本数据库服务器信息

    
    

    4、jenkins服务器准备

    jenkins完成在应用服务器中拉取代码执行构建,然后打包推送到应用服务器指定位置完成部署

    jenkins使用的linux服务器,需要的准备工作有:java环境、安装需要的插件、将应用服务器注册到jenkins上(新增节点),jenkins与应用服务器的连接(登录信息)、与github的连接(登录信息)

    4.1java环境:

    同应用服务器的安装

     

    4.2安装需要的插件:

    Maven Integration plugin(使用Maven进行编译等)、Publish Over SSH (用于连接远程服务器)、Git pluginGitHub plugin

     

     

     

    4.3将应用服务器注册到jenkins上(新增节点):

    详情参考https://www.cnblogs.com/weizhideweilai/p/13149503.html

     

    4.4jenkins与应用服务器的连接(登录信息)

    Manage Jenkins->Security->Manage credentials添加全局的凭证

    4.5与github的连接(登录信息)

    5、新增一个自动构建任务

    第一步,点击新增一个测试任务,选择构建环境为应用服务器

     第二步:填写获取构建项目的信息

    第三步:使用shell脚本构建

     shell脚本信息如下:

    BUILD_ID=DONOTKILLME
    . /etc/profile
    #配置运行参数
    export PROJ_PATH=`pwd`
    export TOMCAT_APP_PATH=/opt/tomcat
    sh $PROJ_PATH/order/deploy.sh 

    最后,再保存即可,jenkins会从github上拉取项目到/root/.jenkins/workspace下,然后执行shell脚本,完成项目的构建

    6、一次测试环境的发布

    6.1在IDEA中完成一次代码的提交到github中:

     6.2在jenkins中点击执行任务

     6.3控制台查看构建结果:

    6.4 重新访问web就可以看到最新的修改了

  • 相关阅读:
    熬夜到凌晨2点半

    浏览器F12,Network中各按钮的作用
    postman收藏 -大佬玩法。
    Windows日常快捷键
    认识jmeter(一)
    web测试:test过程中接口报错 "Object reference not set to an instance of an object."
    postman-error:SyntaxError: Invalid shorthand property initializer
    mysql 表结构及基本操作
    getinstance方法(转)
  • 原文地址:https://www.cnblogs.com/weizhideweilai/p/13184248.html
Copyright © 2020-2023  润新知