jenkins对结果进行断言问题
TextFinder plugin插件
Jenkins在判定使用shell scripts完成build成功与否的时候,是根据shell最终的返回值是否为零来判定的:零即成功,非零即失败。这点判定事实上在很多情况并不能满足我们的判定需求,这里提供一个可以查找Console Output信息中特定字符串从而强制改变build结果的插件 Jenkins TextFinder plugin .
插件安装省略。
安装后可以在project的设置中看到如下的界面:

Jenkins Text Finder 用来指定需要进行正则查找的文本文件(可以在脚本中使用重定向后,再使用该选项来查看重定向后的log信息)
Also serach the console output : 勾选后,Text Finder会在Jenkins的Console Output中查找
Regular expression:使用 Java Pattern class:http://docs.oracle.com/javase/1.5.0/docs/api/java/util/regex/Pattern.html
Succeed if found :勾选后,一旦在上面所指定的文件中或Console Output中找到满足正则表达式的字符串便将build变为成功。
Unstable if found : 勾选后,一旦在上面所指定的文件中或Console Output中找到满足正则表达式的字符串便将build变为不稳定(而非不成功)。
正则表达式简单例子:
make:\s\*\*\* : 查找字符串 “make: ***” ,即make出现fatal error 后一定会出现的字符串。、
\ 为转义字符
\s 为空白符
\* 为*
当需要查找多种情况的时候:可以使用 “|” 来实现”或”的逻辑。
例如: “red | green” 即为查找 red或者green
jenkins对结果进行断言问题的更多相关文章
- jenkins 执行python脚本 断言失败就可以构建失败
		可以配合try: 那个语句去搭配 
- python接口自动化(二十五)--unittest断言——下(详解)
		简介 本篇还是回归到我们最初始的话题,想必大家都忘记了,没关系看这里:传送门 没错最初的话题就是登录,由于博客园的登录机制改变了,本篇以我找到的开源免费的登录API为案例,结合 unittest 框 ... 
- 一.Jmeter+Ant+Jenkins搭建持续集成接口性能自动化测试
		微创新作品信息 1)微创新作品描述 A.为什么诞生: 1. 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换, ... 
- maven+Jenkins学习小记
		jenkins配置方法1,tomcat下载,解压,切换到bin目录,配置环境变量,地址为catalina.bat文件夹下,也就是bin目录,再配置path变量2,启动tomcat,dos命令,cata ... 
- 【Gerrit】Gerrit与Jenkins/Hudson CI服务器搭建
		配置Git 很多系统(例如Linux)已经默认提供了Git,在Git主页也可以找到安装程序.对于Windows用户,最好的选择是MsysGit.请注意,如果你安装了Apple Developer To ... 
- postman+newman+jenkins
		1.postman: http://itfish.net/article/59864.html(网上参考资料) 1)安装(要用爬墙软件): 进入下面地址https://chrome.google.co ... 
- jenkins+jmeter+ant搭建接口测试平台
		接口测试的重点是检查数据的交换,传递和控制管理过程以及系统间的相互逻辑依赖关系. 接口测试的流程 项目启动后,测试人员要尽早拿到接口测试文档. 开始编写接口测试用例 将接口测试用例部署到持续集成的测试 ... 
- Jenkins+ANT+Jmeter 接口测试的实践(转载)
		转载地址:https://testerhome.com/topics/5262 1.前言 最近感觉大家都在讲Jenkins+jmeter+ant或maven的使用,但没有说到具体怎么投入到项目使用,只 ... 
- Jmeter简单介绍与搭配Jenkins实现自动化
		Jmeter简介 Apache JMeter 是 Apache 组织开发的基于 Java 的压力测试工具.用于对软件做压力测试,它最初被设计用于 Web应用测试,但后来扩展到其他测试领域. 它可以用于 ... 
随机推荐
- Learn ZYNQ (3)
			移植android3.3到ZedBoard follow doc:Android移植Guide1.3.pdf follow website: http://elinux.org/Zedboard_An ... 
- 在VPS上部署fq环境
			VPS购买地址 1. 由于我选择的是CentOS 6 x86版本, 需要安装如下准备工具: git, gcc-c++, zlib-devel, openssl-devel, pcre-devel 2. ... 
- 省略号 对单行 多行的css
			.twoline{ display: -webkit-box !important;; overflow:hidden; text-overflow: ellipsis; word-break: br ... 
- Box2D淌坑日记: 关节(Joint)和旋转关节(b2RevoluteJoint)
			关节在Box2D的对象组织结构中,与b2Body(刚体)并列.因此两种对象都是由b2World创建并直接管理. 然而Joint有依赖于b2Body的地方,就是它的销毁:当关节所涉及到的刚体被销毁,关节 ... 
- == 与 equals
			参考:http://www.cnblogs.com/dolphin0520/p/3592500.html 
- Cocoapods配置
			这真是蛋疼的东西,配置了几次,每次都不同,每次都折腾半天.这一段时间应该不会变了,记录下来. 一 换源 看了教程都说官方源https://rubygems.org/不能访问,我特意点了一下,发现能访问 ... 
- Wysiwyg Editors 标签过滤
			针对October CMS编辑器插件取消自动过滤DIV标签开关: 找到modules\backend\formwidgets\richeditor\assets\vendor\redactor\red ... 
- php写插件
			1.写在最前 随着互联网飞速发展,lamp架构的流行,php支持的扩展也越来越多,这样直接促进了php的发展. 但是php也有脚本语言不可避免的问题,性能比例如C等编译型语言相差甚多,所以在考虑性能问 ... 
- jQuery判断对象是否是函数
			var show=function () { // body... } if($.isFunction(show)){ //是函数 }else{ //不是函数 } 
- cat <<EOF用法
			转自:http://blog.csdn.net/apache0554/article/details/45508631 cat <<EOF和cat <<-EOF两个都是获取st ... 
