zoukankan      html  css  js  c++  java
  • Jenkins 部署自动化测试脚本(15)

      自动化测试脚本开发完成以后,希望可以把脚本放在公共的环境下提供一个入口供大家一起使用,目前最好的解决方案就是需要把代码部署在Jenkins上,下面看下如何在Jenkins配合自动化测试任务;

      1.首先我们需要搭建Jenkins的运行环境,请参考Jenkins入门-环境搭建(1)

      2.环境搭建完成最重要的是安装插件,插件的安装需要根据自己实际的使用情况安装,没有必要大而全的安装,这样很容易引入一些没有必要的麻烦,比如说插件的漏洞,会让你服务器遭受到不必要的攻击;

        目前我的代码托管在公司内部的gitlab,首先我需要在Jenkins安装Git plugin/Git client/GIT server Plugin 插件,这里主要我们想通过jenkins自动从gitlab上获取代码,插件安装称成功以后重新启动Jenkins;

      

      3.Jenkins 服务器安装GIT工具

    • Linux 安装GIT
    # 安装git
        yum install git -y
    
    # 校验安装是否成功
         git --version
    • Window安装GIT
    # 下载地址
    https://git-scm.com/download/win

      下载完成一步一步的进行安装直到完成,安装过程中需要命令添加环境变量,执行git --version 返回结果安装成功  

       

      4.Jenkins 配置全局工具

    •  系统管理 --> 全局工具配置 --> Git

    • Linux 查询git命令的位置
    [root@iZ25vrq5z1zZ plugins]# which git
    /usr/bin/git

      5.创建Jenkins任务,目前我们的自动化主要采用Python来开发,所以我这边只要创建一个《构建一个自由风格的软件项目》,如果是java开发的项目可以创建《构建一个maven项目》,其实这里主要就是个模板的问题;

      

      6. 配置任务

        配置Jenkins任务主要配置两点,第一代码管理,第二是构建

    • 代码管理

        

        代码拉取的权限,代码拉取的权限配置方式很多,我们这里只要通过gitlab的账号和密码即可,这样我们就可以自动拉取代码

        

    • 构建

         构建我们可以理解为,执行代码的方式即可,如果Linux 下部署构建命令执行shell脚本,如果是win部署,我们需要构建命令bat脚本;

      

      注意:

        如果代码下载完成后,我们可以通过pwd的命令查询下当前位置,然后通过相对路径找到代码路径;

      目前我使用pytest 框架来构建自动化测试,所以我这边只需要shell添加pytest命令就可以构建执行;

      

      

  • 相关阅读:
    TV 丽音(NICAM)功能
    TV TimeShift和PVR的区别
    VGA、DVI、HDMI三种视频信号接口
    单词记忆
    gdb调试的基本使用
    Shell中字符串的切割、拼接、比较、替换
    I2C通信基本原理及其实现
    为什么单片机需要时钟系统,时钟信号在单片机中扮演怎样的角色?
    HDMI热插拔检测原理
    HDMI接口之HPD(热拔插)
  • 原文地址:https://www.cnblogs.com/mengyu/p/10750461.html
Copyright © 2011-2022 走看看