准备工作:

1、jenkins.war包

下载地址:https://jenkins.io/zh/download/

2、Jdk1.8

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

3、tomcat:版本为apache-tomcat-8.0.53-windows-x64.zip

下载地址:http://tomcat.apache.org/

4、注意点:jenkins目录下必须有email-templates文件夹附件文件:robot_results.groovy

Tomcat和jdk安装方法/步骤

一、安装JDK和Tomcat

1.安装JDK:解压即可,尽量在C盘下,我的在C:\Java\java1.8_64\jdk1.8.0_31

备注:路径可以其他盘符,不建议路径包含中文名及特殊符号。

2.安装Tomcat:直接解压缩下载文件“apache-tomcat-8.0.53-windows-x64.zip”到C盘下。安装路径建议修改为:C:\tomcat。

备注:如下载的是可执行文件,双击运行,默认安装即可。

二、配置JDK环境变量(在步骤查看如何配置环境变量)

1.新建变量名:JAVA_HOME,变量值:C:\Java\java1.8_64\jdk1.8.0_31

2.打开path,添加变量值:%JAVA_HOME%\bin;

备注:

1.%JAVA_HOME%就是引用前面指定的JAVA_HOME

2.JAVA_HOME指明JDK安装路径,此路径下包括lib,bin,jre等文件夹,tomcat,eclipse等的运行都需要依靠此变量。

3.path使得系统可以在任何路径下识别java命令。

三、测试JDK

在CMD命令下输入javac,java,javadoc命令:出现图示界面,表示安装成功。

查看jdk版本输入Java -version,看准空格的位置!!!

四、配置Tomcat环境变量

1.新建变量名:CATALINA_HOME,变量值:C:\tomcat\apache-tomcat-8.0.53

2.打开path,添加变值:%CATALINA_HOME%\bin

五、启动Tomcat服务

方法两种:

记住:启动后,不要把窗口关闭,还要进行下一步测试

方法一:win+R在CMD命令下输入命令:startup,出现如下对话框,表明服务启动成功。

方法二:右键点击桌面上的“我的电脑”->“管理”->“服务和应用程序”->“服务”,找到“Apache Tomcat”服务,右键点击该服务,选择“属性”,将“启动类型”由“手动”改成“自动”。

六、测试Tomcat

打开浏览器,在地址栏中输入localhost:8080回车,如果看到Tomcat自带的一个如图页面,说明你的JDK和Tomcat已搭建成功。

注意事项:

1.JAVA_HOME中的路径不能用分号结尾,如C:\Java\java1.8_64\jdk1.8.0_31

2.CATALINA_HOME,中的路径不能以“\”结尾。

3.JAVA_HOME的路径一定不要写成了JRE的路径。

4.环境变量中修改添加变量时,一定要注意分号、空格,是否有多余的字母。

5.如果出现错误,检查CATALINA_HOME或是JAVA_HOME有没有配置好!!!

————————————————

Jenkins安装方法/步骤

1.将刚刚下载的jenkins.war放到apache-tomcat-8.0.53\webapps下

2.http://localhost/jenkins

  1. 安装jenkins插件

  1. 手动安装插件

Groovy、Robot Framework、Zentimestamp、Email Extension

  1. 新建一个项目

  1. 系统管理-系统设置

6.1设置执行者数量及生成前等待时间

6.2设置全局变量(BUILD_TIMESTAMP)创建时间

值:YYYYMMDD_hhmmss

6.3设置在生成列表视图中显示“Robot结果”

6.4设置jenkins地址、系统管理员邮件地址、SVN版本、生成报告组件

6.5设置邮箱服务器地址、默认邮箱后缀、发件人账号和密码、端口、字符集、默认文件类型、默认发件人、邮件主题、邮件内容

服务器地址:smtp.exmail.qq.com

邮箱后缀:@qihaiyun.com

邮件主题:测试执行$BUILD_STATUS-${PROJECT_NAME}-Build # ${BUILD_NUMBER}!

邮件内容:${SCRIPT,template="robot_results.groovy"}

以下设置同上

7.项目-配置

7.1 历史构建设置

7.2源码管理

7.3构建-执行windows批处理命令

svn update C:\workspace

python C:\workspace\robotframework\MyLibrary\update_excel.py

python  C:\workspace\robotframework\MyLibrary\update_excel_xlsx.py

C:\\Python27\\Scripts\\pybot.bat -d C:\report\先打\%BUILD_TIMESTAMP% C:\workspace\先打项目接口自动化\1.登录

7.4设置测试报告保存路径、输出文件、测试成功比例设置

C:\report\先打\${BUILD_TIMESTAMP}

7.5邮件设置

RF打单接口测试报告-$BUILD_STATUS!

robatframework+jenkins+email集成部署方案的更多相关文章

  1. Devops 开发运维高级篇之Jenkins+Docker+SpringCloud微服务持续集成——部署方案优化

    Devops 开发运维高级篇之Jenkins+Docker+SpringCloud微服务持续集成--部署方案优化 之前我们做的方案部署都是只能选择一个微服务部署并只有一台生产服务器,每个微服务只有一个 ...

  2. 私有化轻量级持续集成部署方案--03-部署web服务(上)

    提示:本系列笔记全部存在于 Github, 可以直接在 Github 查看全部笔记 这一篇主要讲述部署一个 Web 项目,项目是我曾经搞的一个 VUE 模板项目:https://github.com/ ...

  3. 私有化轻量级持续集成部署方案--05-持续部署服务-Drone(上)

    提示:本系列笔记全部存在于 Github, 可以直接在 Github 查看全部笔记 持续部署概述 持续部署是能以自动化方式,频繁而且持续性的,将软件部署到生产环境.使软件产品能够快速迭代. 在之前部署 ...

  4. 私有化轻量级持续集成部署方案--07-私有NPM仓库-Verdaccio

    提示:本系列笔记全部存在于 Github, 可以直接在 Github 查看全部笔记 对于个人来说,私有NPM仓库 作用性基本很小,但是对于企业,私有NPM仓库 可以保护代码暴露,具有很大的意义. 也是 ...

  5. Jenkins - 持续集成部署

    1. 安装svn:用于checkout源码 (1)yum 安装:yum -y install subversion (2)查看svn版本信息:svnserver --version 2. 安装jdk ...

  6. 私有化轻量级持续集成部署方案--02-Nginx网关服务

    提示:本系列笔记全部存在于 Github, 可以直接在 Github 查看全部笔记 这一篇中使用 Nginx 部署网关中心,用来代理服务器中服务.网关中心有优点也有缺点,也可以不采用网关系统. 部署 ...

  7. 私有化轻量级持续集成部署方案--04-私有代码仓库服务-Gitea

    提示:本系列笔记全部存在于 Github, 可以直接在 Github 查看全部笔记 企业级最流行的私有代码仓库是 Gitlab, 一开始我也打算部署 Gitlab作为私有代码仓库. 但部署完 d 成后 ...

  8. 私有化轻量级持续集成部署方案--06-私有镜像仓库-Harbor

    提示:本系列笔记全部存在于 Github, 可以直接在 Github 查看全部笔记 针对私有镜像仓库的问题,Docker 官方提供了搭建仓库服务的镜像服务:registry,使用此镜像就可以部署私有仓 ...

  9. jenkins持续集成部署

    用到的技术和工具:git + maven + jdk + jenkins,首先服务器安装git.maven.jdk,这些都不再赘述. 1:开始安装主角jenkins,首先去官网下载war包(https ...

随机推荐

  1. Java根据参数返回相应类

    问题初衷:如何根据参数变换方法的返回类型(参数为 类) 解决方案: 下面方法是放在工具类(例:YslRequestUtil) public <T> T response(Object re ...

  2. Centos7 安装需要的软件环境

    Mysql 安装 下载安装 下载并安装MySQL官方的 Yum Repository wget -i -c http://dev.mysql.com/get/mysql57-community-rel ...

  3. apply 、 call 、 bind的用法

    1.apply 方法 apply:调用一个对象的一个方法,用另一个对象替换当前对象.例如:B.apply(A, arguments);即A对象应用B对象的方法. apply方法最多只能有两个参数——新 ...

  4. 从java到python

    从java到python 从事java开发主要是web方向,这个方向已经相当成熟,基本你想开发什么样的app,总能百度出来相关的项目或者github中搜索到,你需要做的就是掌握调试的技巧,基本你能想到 ...

  5. app消息推送

    Mui + 个推 实现消息推送 1.首先去个推 注册一个账号,新建一个消息推送应用 2.配置Mui配置文件 3.使用HBuilder 打包 app 4.然后在到个推后台 发送数据 后台Java代码(官 ...

  6. 明解C语言 入门篇 第二章答案

    练习2-1 #include <stdio.h> int main() { int x; int y; int percent; puts("请输入两个整数"); pr ...

  7. Spring入门介绍

    概述 下载地址:https://repo.spring.io/release/org/springframework/spring/ spring是开源的轻量级框架 spring核心的主要两部分 AO ...

  8. [考试反思]0921csp-s模拟测试49:困顿

    太弱.还是太弱. 拉不开分差,离第一机房分数线估计还是300多分. 但是,还是要骂:XX出题人. 部分分非常少且没有意义,T1基本只有0/纯暴力20/100三个档, T2正解是n2但是n3一分不给,还 ...

  9. SSM配置后可以访问静态html文件但无法访问其他后台接口的解决方案

    web.xml中的一段 <servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class> ...

  10. Opencv-Python项目(1) | 基于meanshiftT算法的运动目标跟踪技术学习

    目标跟踪(object tracking)就是在连续的视频序列中,建立所要跟踪物体的位置关系,得到物体完整的运动轨迹. 目标跟踪分为单目标跟踪和多目标跟踪.本文如无特别指出,均指单目标跟踪. 通常的做 ...