zoukankan      html  css  js  c++  java
  • 接口持续集成环境搭建

    1.软件准备(64位环境)

    winrar

    jdk

    tomcat

    jenkins

    soapui

    2. 软件配置

    1、winrar 配置:

    在系统变量中配置path,将winrar的安装路径添加到path中,否则无法在命令行使用winrar命令

    2、jdk配置:

    系统变量添加JAVA_HOME,值=jdk的安装路径,如:C:Program FilesJavajdk1.6.0_23

    3、安装tomcat:

    将tomcat压缩包解压到某个文件夹下。默认端口8080,通过浏览器访问:localhost:8080,出现tomcat的网页则配置正确

    4、搭建jenkins环境:

    将jenkins.war拷贝到tomcat下的webapps下。

    配置JENKINS_HOME:新建一个文件夹,并将此文件夹地址配成JENKINS_HOME。则Jenkins储存所有的数据文件在这个目录下

    5、访问jenkins

    启用tomcat服务,通过浏览器访问:http://localhost:8080/jenkins.访问成功,则说明环境搭建成功

    (将webapps下的文件全部删除,并将jenkins.war重命名ROOT.war,可以在浏览器中直接访问http://localhost:8080,便可以访问到jenkins)

    3. jenkins配置--系统配置

    系统管理>系统配置:

    1、如果配置了JENKINS_HOME,此处将显示JENKINS_HOME映射的文件路径

     

    2、配置邮箱,如图

     

    3、配置editable emai notification插件

     

    4、配置editable emai notification插件默认的触发器

     

    新建任务并配置

    1、  新建一个自由风格的项目,并点击OK进入下一步设置

    为防止工作空间文件太大,可以设置一下构建

    2、使用日程表自动执行用例----构建触发器》Build periodically

    如:日程表:H H 1 1-12 *(每个月的1号执行一次),从左至右的意思依次为:分钟,消失,日,月,星期

           日程表:H H * * *(每天执行一次)

    解释下:M-N指定范围;*指所有有效值;H指"散列"的意思,如"H H * * *",每天执行一次每个作业,但不是同时执行,避免产生大的尖峰,更好地使用有限的资源。如:"0 0 * * *" 在每天的零点零时执行一次每个作业,同时执行,会在午夜产生较大的尖峰

    MINUTE:小时中的分钟 (0–59)

    HOUR:一天中的小时 (0–23)

    DOM:每月的日期 (1–31)

    MONTH:月份 (1–12)

    DOW:一周中的天 (0–7) 其中0和7是星期日

     

    2、构建>Execute Windows batch command(执行dos命令)

    将自动化执行脚本的命令复制进去

    @Echo Off
    rem go to the folder what is provided by soapUI
    then call the file named testrunner.bat
    C:
    CD "C:Program FilesSmartBearSoapUI-Pro-5.1.2in"

    rem run project:XXXX_LV_2016.20.xml,print the result to folder report.
    testrunner.bat -r -j "E:autoApiTest estAPISoapUI ewVersionprojectXXXX_LV_2016.20.xml" -f "D:ciJenkinsjobworkspace eportase" -FPDF

    rem set wait time with ping 

    ping 127.0.0.1 -n 15

    rem rar the test report

    ping 127.0.0.1 -n 15
    D:
    cd "D:ciJenkinsjobworkspace eport"
    rar A basereport.rar base

    ping 127.0.0.1 -n 15

    3、构建后操作》Editable Email Notification(自定义发邮件)

    因为已经在全局设置中配置了此插件,这里几乎都是默认值。

    值得注意的是attachments项:添加附件必须以workspace为根目录。

    根目录的确认方法:%JENKINS_HOME%/workspace/项目文件夹(项目名称)。

    如我的ENKINS_HOME=D:ciJenkinsjob,我的项目名称是:base-autorun,则我的根目录是:D:ciJenkinsjobworkspacease-autorun

    我想要添加D:ciJenkinsjobworkspacease-autorunt中的basereport.rar作为附件,则attachments中输入:report/basereport.rar

  • 相关阅读:
    前端最全资源汇集
    面试题
    前端知识
    我的工作心得
    一个类似于jq的小型库
    js 模拟css3 动画3
    js 模拟css3 动画2
    js 模拟css3 动画1
    js 模拟css3 动画
    学习node.js 第4篇 建立一个最小的web聊天系统
  • 原文地址:https://www.cnblogs.com/lhjlyg/p/6178542.html
Copyright © 2011-2022 走看看