zoukankan      html  css  js  c++  java
  • CI_SMOKE配置手册

    1.1.  SVN安装

    安装TortoiseSVN,并检出AutoScript目录至本地

    1.2.  Java环境安装

    确认测试环境安装了JDK,在cmd下键入java -version 检查JDK是否安装

    添加环境变量:JAVA_HOME

    添加环境变量:CLASSPATH

    .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;

    在环境变量Path中添加:

             %JAVA_HOME%in;%JAVA_HOME%jrein;

    1.3.  Android sdk

     将sdk放在某一路径。

     添加环境变量:ANDROID_HOME(环境变量的值是SDK的存放位置)

    在环境变量Path中添加:

             %ANDROID_HOME%platform-tools;%ANDROID_HOME% ools;

    1.4.  Python环境安装

      1). 安装Python 2.*版本:

      2). 安装pySerial(pySerial: 用来读取串口信息)

             easy_install pySerial

    1.5.  继电器配置

             继电器连接电脑后,检查:设备管理器->端口,正确应该认出COM口

             如果没有认出,先安装驱动:

                 ToolsPL2303_Prolific_DriverInstaller_v130.zip

     2 Jenkins全局配置

       2.1.   登录Jenkins服务器(如:http://192.168.11.20:8080/)

     2.2.  设置系统编码

        *在Jenkins服务器上添加 系统环境变量:

          变量名:JAVA_TOOL_OPTIONS

          变量值:-Dfile.encoding=UTF-8

    2.3.   Jenkins管理页面:

    2.3.1. 增加全局属性

    系统管理 -> 系统设置 -> 全局属性

    添加键值对: 键LANG  值zh_CN.UTF-8

    2.3.2. Jenkins URL

    系统管理 -> 系统设置 -> Jenkins Location

    填写Jenkins URL 为http://192.168.11.20:8080/

    2.3.3. 配置JDK

    系统管理 -> Global Tool Configuration -> JDK

    JDK安装中,填上正确的JDK路径

    2.3.4. 启用安全

    系统管理 -> Configure Global Security

    勾选:启用安全

    2.4.  配置邮件通知

    2.4.1. 系统管理员邮件地址

    系统管理 -> 系统设置 -> Jenkins Location

    2.4.2. 邮件通知

    系统管理 -> 系统设置 -> Extended E-mail Notification    

            填写 SMTP server、Default user E-mail suffix、Default Recipients

           邮件内容:Subject、Default Content

                        

    Default Subject:

         $buildName  - $BUILD_STATUS! - Build # $BUILD_NUMBER

    Default Content:

    $buildName  - $BUILD_STATUS! - Build # $BUILD_NUMBER:

         Check console output at $BUILD_URL to view the results.

    系统管理 -> 系统设置 ->邮件通知

          填写 SMTP服务器,用户默认邮件

    3. CI-SMOKE任务配置

     3.1.  使用SVN 检出AutoScript目录至本地

    3.2.  建立主任务

    3.2.1. 首页 -> 新建 (项目名称: Scm_Trigger_Master_SmokeTest

    3.2.2. 参数化构建过程:

            PHONE_PROJECT_NAME:版本名

             VERSION_PATH:版本路径

             ci_smoke_home:服务器上持续集成的主目录

             ci_smoke_script_home: 通过SVN导出至本地的AutoScript目录夹

    3.2.3. 构建触发器:触发远程构建

             令牌:JOBTOKEN_1234ABCD

    3.2.4. 构建

    使用:Execute Windows batch command:

    命令内容:

          cd /d %ci_smoke_home%

          copy /y %ci_smoke_script_home%BuildTrigger.jar .

          copy /y %ci_smoke_script_home%ci_smoke.properties .

                  Java -jar %ci_smoke_home%BuildTrigger.jar %BUILD_TAG% %PHONE_PROJECT_NAME% %VERSION_PATH%

    3.2.5.  构建后操作:添加构建失败发送Email通知

    增加构建后操作步骤 -> Editable Email Notification

    修改Default Subject:

    Scm_Trigger_Master_SmokeTest - $JOB_NAME - $BUILD_STATUS!

    修改 Default Content:

    Scm_Trigger_Master_SmokeTest - $JOB_NAME  - $BUILD_STATUS! - Build # $BUILD_NUMBER: 

    Check console output at $BUILD_URL to view the results.

    3.3  创建项目子任务

    3.3.1. 测试子服务器环境配置

    在测试子服务器上建立运行目录,例如: D:jenkins_slave

    SVN 检出 AutoScript目录,比如: D:AutoScript

    添加系统环境变量:

    变量名:AUTO_SCRIPT_HOME

    变量值:SVN检出的AutoScript目录,如 D:AutoScript

    重启电脑

    3.3.2. 创建子节点

    系统管理 -> 管理节点 -> 新建节点

     

     

     

  • 相关阅读:
    用户模板和用户场景
    人月神话阅读笔记02
    人月神话阅读笔记01
    软件工程周总结07
    NABCD
    软件工程周总结06
    软件工程周总结05
    tomcat端口被占用
    SQLyog出现2003错
    一维最大子数组和(续)
  • 原文地址:https://www.cnblogs.com/xiyuan2016/p/7261839.html
Copyright © 2011-2022 走看看