1.1.  SVN安装

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

1.2.  Java环境安装

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

添加环境变量:JAVA_HOME

添加环境变量:CLASSPATH

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

在环境变量Path中添加:

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

1.3.  Android sdk

将sdk放在某一路径。

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

在环境变量Path中添加:

%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

1.4.  Python环境安装

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

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

easy_install pySerial

1.5.  继电器配置

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

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

Tools\PL2303_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. 创建子节点

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

CI_SMOKE配置手册的更多相关文章

  1. Varnish缓存服务器的搭建配置手册

    Varnish缓存服务器的搭建配置手册 1.Varnish官方环境依赖提示 Installing Varnish Cache is as simple as enabling our package ...

  2. Ubuntu_10.04下Hadoop-0.20.2集群配置手册

    Ubuntu_10.04下Hadoop-0.20.2集群配置手册 一.软硬件环境的准备 下面的文章来自hadoopor.com,我先交待一下我自己的环境: 两台机器,每台机器上面两个虚机(vmware ...

  3. nginx1.9.4 +php 5.5.29+yii2.0配置手册

    nginx1.9.4 +php 5.5.29+yii2.0配置手册 目录 一.    php5.5.29安装配置    2 二.    nginx1.9.4安装配置    2 三.    yii2.0 ...

  4. QC邮件转发工具Mail Direct安装配置手册

    QC邮件转发工具Mail Direct安装配置手册 2010-06-11 10:00:56| 分类: 软件测试 | 标签: |举报 |字号大中小 订阅 QC邮件转发工具安装配置手册 由于公司没有独立的 ...

  5. Nginx+Tomcat+MemCached 集群配置手册

    系统实施文档 Nginx+Tomcat+MemCached 集群配置手册 目    录 第1章   概述 1.1   目标 互联网的快速发展带来了互联网系统的高负载和高可用性, 这要求我们在设计系统架 ...

  6. Git 安装配置手册

    Git 安装配置手册 首先我们要了解 Git 是类似于 SVN 用来管理项目的 首先要先下载 Git ,这个东西相当于一个核,是该功能的核心 下载地址(<https://gitforwindow ...

  7. 网站 HTTP 升级 HTTPS 完全配置手册

    网站 HTTP 升级 HTTPS 完全配置手册 今天,所有使用Google Chrome稳定版的用户迎来了v68正式版首个版本的发布,详细版本号为v68.0.3440.75,上一个正式版v67.0.3 ...

  8. 泛微云桥e-birdge之金蝶云之家集成配置手册

    最近在配置金蝶云之家与泛微ecology的打通,没有看官方文档,直接配置,一直配置不通,看了官方文档后知道了少配置参数了,转载一下,省得四处去找了. 泛微云桥e-birdge之金蝶云之家集成配置手册 ...

  9. linux服务器基本安全配置手册

    转:忘了在哪转的,直接复制到笔记里了,贴出来分享 假如你想要搭建一个Linux服务器,并且希望可以长期维护的话,就需要考虑安全性能与速度等众多因素.一份正确的linux基本安全配置手册就显得格外重要. ...

随机推荐

  1. Cocos2d-x 3.0 Android改动APK名、更改图标、改动屏幕方向、改动版本,一些须要注意的问题

    非常多新手程序员做出一个游戏后,编译成apk安装在手机上.却发现安装程序名和游戏图标都是Cocos2dx默认的,并且默认屏幕方向是横向.那么须要怎么才干改动为自己想要的呢? 打开你创建的project ...

  2. Replace Pioneer

    Replace Pioneer(官网:http://www.mind-pioneer.com)是一款专业的文本批量处理软件.仅仅要给定不论什么纯文本文件或文件列表.仅仅要准确设置转换规则.就能得到不论 ...

  3. hdu 2209 bfs+状压

    http://acm.hdu.edu.cn/showproblem.php?pid=2209 不知为啥有种直觉.会出状压+搜索的题,刷几道先 简单的BFS.状压表示牌的状态, //#pragma co ...

  4. Eclipse的Servers视图中无法加入Tomcat6/Tomcat7

    引言: 在基于Eclipse的开发过程中,出现了无法在Eclipse中加入Tomcat的问题,经过从网上搜索之后.找到了答案. 问题的提出: 无法从下面方式,加入Tomcatserver.  当中Se ...

  5. svn协同开发下的dll版本管理最佳实践

    作为一名开发人员,常常碰到的一个问题是,当使用svn签出一份最新代码时,经常不能一次编译通过,导致花费大量时间去解决编译问题,这里碰到的问题一般可以分为三类: 1. 由于提交代码的开发人员失误,忘记提 ...

  6. intellij idea 主题大全,看不惯idea 那2种主题的来这里了

    一直用默认的主题,但是白色的背景看久了会晃眼睛.所以打算换成黑色的. 不过Intellij只有两种主题,Default和Darcula. 现在只能自己手动安装一个了.新主题需要满足, 看久了不会太累. ...

  7. do {...} while (0) 在宏定义中的作用

    如果你是一名C程序员,你肯定很熟悉宏,它们非常强大,如果正确使用可以让你的工作事半功倍.然而,如果你在定义宏时很随意没有认真检查,那么它们可能使你发狂,浪费N多时间.在很多的C程序中,你可能会看到许多 ...

  8. CentOS中安装配置Nginx

    一.安装Nginx '首先我们需要在nginx官网中下载nginx安装包,在这就下载最新版 nginx-1.13.7版本 下载完成以后我们进入下载页面进行查看 下载文件目录为 home/userNam ...

  9. ASP.NET Core使用SkiaSharp实现验证码

    前言 本文并没有实现一个完成的验证码样例,只是提供了在当前.NET Core 2.0下使用Drawing API的另一种思路,并以简单Demo的形式展示出来. Skia Skia是一个开源的二维图形库 ...

  10. HTML+DIV+CSS+JSweb前端基础

    HTML+DIV+CSS+JSweb前端基础 1.<html>和</html> 标签限定了文档的开始和结束点. 属性: (1)  dir: 文本的显示方向,默认是从左向右 (2 ...