为了账号安全,请及时绑定邮箱和手机立即绑定

用Jenkins自动化搭建测试环境

老钱 软件测试工程师
难度入门
时长 1小时21分
学习人数
综合评分9.43
62人评价 查看评价
9.6 内容实用
9.2 简洁易懂
9.5 逻辑清晰
  • #!/usr/bin/env bash
    #编译=部署order站点
    
    #需要配置如下参数
    # 项目路径 在Execute Shell 中配置项目路径,pwd 就可以获得该项目路径
    # export PROJ_PATH=这个jenkins任务在部署机器上的路径
    # 输入你的环境上tomcat的全路径
    # export TOMCAT_APP_PATH=tomcat在部署机器上的路径
    
    ### base 函数
    killTomcat()
    {
        pid=`ps -ef|grep tomcat|grep java|awk '{print $2}'`
        echo "tomcat ID list :$pid"
        if ["$pid" =""]
        then
            echo "no tomcat pid alive"
        else
            kill -9 $pid
            fi    
    }
    cd $PROJ_PATH/order
    mvn clean install
    
    #停tomcat
    killTomcat
    
    # 删除原有工程
    rm -rf $TOMCAT_APP_PATH/webapps/ROOT
    rm -f $TOMCAT_APP_PATH/webapps/ROOT.war
    rm -f $TOMCAT_APP_PATH/webapps/order.war
    
    #复制原有工程
    cp $PROJ_PATH/order/target/order.war $TOMCAT_APP_PATH/webapps/
    
    cd $TOMCAT_APP_PATH/webapps/
    mv order.war ROOT.war
    
    # 启动Tomcat
    cd $TOMCAT_APP_PATH/
    sh bin/startup.sh


    查看全部
  • 1、建一个Linux虚拟机,在其下确认IP地址,在Linux命令行中输入:ifconfig,回车。系统返回inet 192.168.XXX.XXX 即为IP地址。

    2、确定登录用户名、密码,一般用root即可。

    3、确定可以远程ssh连接(用于远程登录的安全协议)。jekins与测试服务器之间的通讯,就是使用ssh协议。在Linux命令行中输入检查命令:netstat -anp |grep :22。若看到22端口已经启动,并被sshd进程所占用,则说明ssh服务已启动

    http://img1.sycdn.imooc.com//5ed76857000103df07780111.jpg

    若ssh服务未启动,则在命令行输入命令去启动:service sshd start

    4、确定linux防火墙处于关闭状态。输入命令来关闭防火墙:service iptables stop

    确定防火墙是否处于关闭状态,输入检查命令:service iptables status。

    若返回数据中,有Stopped IPv4 firewall with iptables字样,则说明防火墙已关闭

    http://img1.sycdn.imooc.com//5ed7699d0001b6c513350513.jpg

    查看全部
    2 采集 收起 来源:Linux系统准备

    2020-06-03

  • yum -y install git  #安装git

     git config --global user.name username   #设置用户名

    git config --global user.email useremail  #设置email  (可以是伪账户)

    ssh-keygen -t rsa -C "useremail" 一路回车,默认配置,密码为空

    查看全部
    2 采集 收起 来源:安装并配置Git

    2018-11-18

  • https://img1.sycdn.imooc.com//5b725305000109ac05821600.jpg

    Jenkins课程总结

    查看全部
    5 采集 收起 来源:课程总结

    2018-08-14


  • 课程不错,虽然有些瑕疵,走了一些弯路

    https://img1.sycdn.imooc.com//5b570fbd0001f52203770214.jpg

    查看全部
    2 采集 收起 来源:实战

    2018-07-24

  • 路径:jenkins/系统管理/插件管理
    1、rebuilder:用于重新构建;

    2、safe restart:用于安全的帮助重启jenkins;

    查看全部
    1 采集 收起 来源:Jenkins插件

    2021-04-01

  • 1、下载Maven包([maven.apache.org](https://www.imooc.com/))

    2、解压安装Maven

    3、配置Maven系统参数(在 /etc/profile文件中进行配置,执行Linux命令(. /etc/profile)进行加载),验证Maven(使用 mvn -version命令进行验证)是否安装正确


    具体流程如下 


    http://maven.apache.org/download.cgi

    下载bin的zip包: [apache-maven-3.6.0-bin.zip](http://apache.communilink.net/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.zip)


    下载zip包

    ```

    wget http://apache.communilink.net/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.zip

    ```

    解压zip包

    ```

     unzip apache-maven-3.6.0-bin.zip

    ```

    查看maven 目录

    ```

    [root@majker apache-maven-3.6.0]# pwd

    /opt/data/apache-maven-3.6.0

    [root@majker apache-maven-3.6.0]#


    ```

    编辑profile文件

    ```

    vi /etc/profile

    ```

    profile 配置链接

    ```

    export MAVEN_HOME=/opt/data/apache-maven-3.6.0

    export PATH=$MAVEN_HOME/bin:$PATH

    ```

    重新加载配置文件

    ```

    . /etc/profile

    ```

    查看maven 版本

    ```

    [root@majker apache-maven-3.6.0]# mvn -version

    Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00)

    Maven home: /opt/data/apache-maven-3.6.0

    Java version: 1.8.0_171, vendor: Oracle Corporation, runtime: /usr/local/data/java/jdk1.8.0_171/jre

    Default locale: en_US, platform encoding: UTF-8

    OS name: "linux", version: "3.10.0-514.16.1.el7.x86_64", arch: "amd64", family: "unix"


    ```


    查看全部
  • 安装 https://jenkins.io/

    下载 Generic Java package (.war)

    执行以下命令来启动 java -jar jenkins.war

    启动后,admin登陆,设置用户名和密码

    系统管理-可选插件-search rebuilder; search 'safe restart' 安装两个插件


    查看全部
    1 采集 收起 来源:Jenkins插件

    2019-02-28

  • 应用服务器部署准备

    * 将Linux注册到Jenkins上

    1、新建节点

    2、配置路径、IP、用户名、密码

    3、启动从节点验证Linux服务器已经成功注册到Jenkins上

    4、新建Job验证Jenkins任务可以远程运行在Linux服务上


    查看全部
    1 采集 收起 来源:运行验证任务

    2019-02-27

  • 将机器注册到Jenkins上

    查看全部
    1 采集 收起 来源:运行验证任务

    2018-12-28

  • 将linux注册到jenkins上

    新建节点、配置路径.ip.用户名.密码、启动从节点验证linux服务器已经成功注册到Jenkins上、新建Job验证Jenkins任务可以远程运行在linux服务上

    查看全部
    1 采集 收起 来源:运行验证任务

    2018-11-13

  • linux操作系统准备

    1. 确定ip地址:ifconfig命令查询

    2. 确定登录用户名、密码

    3. 确定可以远程ssh连接:netstat -anp|grep :22命令

    4. 确定防火墙处于关闭状态:service iptables stop关闭命令,service iptables status查询是否关闭命令

    查看全部
    1 采集 收起 来源:Linux系统准备

    2018-11-13

  • 在 jenkins 上新建节点(系统管理-> 管理节点)

    查看全部
    1 采集 收起 来源:新建节点

    2018-10-17

  • 搭建测试环境时的困扰

    缺点:时间紧、任务重、没人管

    优点:程序自动部署、环境一键部署、提高执行效率

    前置环境:mysql server、Intellij Idea、github注册账户

    查看全部
    1 采集 收起 来源:课程介绍

    2018-08-04

  • 棒棒的
    查看全部
    1 采集 收起 来源:课程介绍

    2018-06-20

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
必备知识: 1.Git, Maven, Java, Tomcat, MySQL的基本操作方法; 2.Linux系统的基本操作方法; 3.会使用MySQL客户端工具 和 Java开发工具
老师告诉你能学到什么?
1.Jenkins的基本用法; 2.Jenkins + Git + Maven + Java + Tomcat + MySQL从代码到测试Server的一键部署; 3.自动构建测试环境的典型场景;

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!