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

  • 相关阅读:
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 大臣的旅费
    Java实现 蓝桥杯 历届试题 大臣的旅费
    Java实现 蓝桥杯 历届试题 大臣的旅费
    Java实现 蓝桥杯 历届试题 大臣的旅费
    Navicat查询哪些表有指定字段名
  • 原文地址:https://www.cnblogs.com/lhjlyg/p/6178542.html
Copyright © 2011-2022 走看看