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

winrar

jdk

tomcat

jenkins

soapui

2. 软件配置

1、winrar 配置:

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

2、jdk配置:

系统变量添加JAVA_HOME,值=jdk的安装路径,如:C:\Program Files\Java\jdk1.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 Files\SmartBear\SoapUI-Pro-5.1.2\bin"

rem run project:XXXX_LV_2016.20.xml,print the result to folder report.
testrunner.bat -r -j "E:\autoApiTest\testAPISoapUI\newVersion\project\XXXX_LV_2016.20.xml" -f "D:\ci\Jenkinsjob\workspace\report\base" -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:\ci\Jenkinsjob\workspace\report"
rar A basereport.rar base

ping 127.0.0.1 -n 15

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

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

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

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

如我的ENKINS_HOME=D:\ci\Jenkinsjob,我的项目名称是:base-autorun,则我的根目录是:D:\ci\Jenkinsjob\workspace\base-autorun

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

转载于:https://www.cnblogs.com/lhjlyg/p/6178542.html

接口持续集成环境搭建相关推荐

  1. Jmeter+Ant+Jenkins接口自动化持续集成环境搭建(Linux)

    一.安装说明 系统环境:CentOS release 6.4 JDK版本:jdk1.8.0_181 Jmeter版本:apache-jmeter-3.0 Ant版本:apache-ant-1.9.13 ...

  2. Centos+Gitlab+Jenkins 针对.NET项目持续集成环境搭建和自动化部署

    目录 一.前言 二.系统环境 三.Gitlab安装 3.1 安装依赖软件 3.2 开启postfix 3.3 安装Gitlab 3.4 设置服务器IP和端口 3.5 重置并启动GitLab 3.6 浏 ...

  3. Jenkins - 持续集成环境搭建【转】

    1. Jenkins 概述 Jenkins是一个开源的持续集成工具.持续集成主要功能是进行自动化的构建.自动化构建包括自动编译.发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件. 2 ...

  4. 《持续集成实践指南》第2章 持续集成环境搭建Jenkins+Gitlab+Gerrit

    开发环境: 服务器:Ubuntu Server 20.04 2.1简介 Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件 ...

  5. 持续集成mysql_持续集成环境搭建(5)zabbix搭建和使用

    zabbix源码安装 安装mariadb(mysql) // 执行安装命令 # yum -y install mariadb mariadb-server mariadb-devel // 启动服务 ...

  6. CI持续集成环境搭建(3)--git的安装与搭建

    https://blog.51cto.com/superleedo/2057841 1. 安装git *Note:不要用yum安装git, yum源安装git最新版本是1.8.3,该版本太老,之后用g ...

  7. Jenkins Robot framework 持续集成环境搭建

    为什么我们要引入RF?其实最初我们引入RF是为了能够快速的开展自动化验收测试,为敏捷保驾护航.这其中有个重要的工具Jenkins,同时也是应群里朋友们的要求,这次就来介绍一下RF如何快速便捷的结合Je ...

  8. Jenkins+PowerShell持续集成环境搭建(二)控制台项目

    1. 新建一个名字为HelloWorld.Console的Freesyle项目: 2. 配置源码管理: 3. 编译配置: 版本:选择MSBuild4 文件:D:\CI\Config\HelloWorl ...

  9. 【原】Jenkins持续集成环境搭建之创建java项目的job【centos6.5 java maven git 项目】...

    一.构建一个maven项目 在jenkins主页上,左侧,选择"新建",然后填写项目名称,选择"构建一个maven项目" 二.Git配置 保存之后,进入详细配置 ...

最新文章

  1. 有关SQL server connection Keep Alive 的FAQ(3)
  2. arduino 勘智k210_如何评价嘉楠耘智的勘智K210芯片?
  3. wedo2.0编程模块介绍_能量黑科技模块系列十:RFID魔块
  4. 《梦断代码》阅读笔记之第8章至最后
  5. 大数据工程师职场面试攻略技巧有哪些?
  6. Android Gradle动态打32位或者64位的包
  7. 树算法系列之四:XGBoost
  8. 计算机网络第四章总结
  9. 高通三频802.11ac平台:家庭WiFi新体验?
  10. AfterEffect滤镜插件总目录
  11. 医疗时鲜资讯:移动医疗 or 互联网医疗 or 远程医疗?
  12. Java 基本数据类型(四类八种)
  13. 中国民用航空飞行学院 - 人事工资薪酬管理系统
  14. Python:猜拳游戏项目(excel形式保存信息)
  15. postman控制台打印数据
  16. 精密测量专题2--光栅基片预处理
  17. 64位系统可以装python32位吗_Python - pyinstaller在64位系统下打包32位程序
  18. 大数据必学Java基础(三十一):IDEA模板的使用
  19. 使用 css 适配 iphoneX 刘海屏
  20. Win7(32bit) + VS2012 + Qt

热门文章

  1. go定时读取mysql_golang+数据库定时任务
  2. Kotlin与Java的几种单例模式
  3. DBCP使用BasicdataSource连接(两种单例模式-----饿汉和懒汉模式)
  4. 004_JDK的String类对Comparable接口的实现
  5. 007_logback配置
  6. Windows下Unity5x创建和打开游戏工程
  7. 001-SDK框架之Unity游戏调用SDK
  8. php PDO 浮点数返回,php – 如何在PDO中简单地返回对象?
  9. linux过滤脚本中的字段,Shell脚本中常用的文本过滤命令
  10. layer output 激活函数_深入理解YOLO v3实现细节 - 第3篇 构建v3的Loss_layer