打算在Jenkins上运行Gtest测试例的内存泄漏测试,因为只能拿到dll,所以选择Dr Memory作为测试工具。这样只需要exe和dll就可以完成测试。不过最好使用debug版的,否则最后给出的报告只能有模块和偏移地址,无法给出具体的代码行号。
1. 开始尝试了下Dr Memory的Jenkins插件,Dr Memory plugin,居然运行就崩溃,而且slave的连接都被强制断开。所以只能用命令行来进行了。
2. 使用命令行
drmemory.exe -logdir "F:\Jenkins\workspace\MemoryTest\logs" -batch -quiet F:\bin\unittest.exe -xml
定义log文件目录,和静默执行
3. 要确认log目录已存在
if not exist logs mkdir logs
4. 要把生成的结果文件发出来,但是生成的log结果文件会在一个新建文件夹中。而这个文件夹名称还包含一个pid号,所以是不可预测的。。。只能检索出这个文件了。用forfile可以较方便的做到。
forfiles /S /M results.txt /P "F:\Jenkins\workspace\MemoryTest\logs" /D 0 /C "cmd /c copy @file F:\Jenkins\workspace\MemoryTest\"
5. 找到这个当天生成的results.txt文件并复制出来就容易了,用copy to slave plugin把这个文件传回master后,就可以作为附件发邮件了。
相关推荐
在CentOS 8 上安装Jenkins需要使用root账号或具有sudo权限的账号。因为Jenkins是使用Java编写的,所以需要安装Java环境 1、安装OpenJDK。 sudo dnf install java-1.8.0-openjdk-devel 2、启用Jenkins存储库。运行...
jdk11,安装Jenkins配套用jdk11,安装Jenkins配套用jdk11,安装Jenkins配套用jdk11,安装Jenkins配套用jdk11,安装Jenkins配套用jdk11,安装Jenkins配套用jdk11,安装Jenkins配套用jdk11,安装Jenkins配套用jdk11,安装...
jenkins做敏捷开发中的自动测试及部署
《Jenkins权威指南》从实践者的角度,在讲解Jenkins基本原理的同时,深入到持续集成、持续交付领域,为读者梳理出如何使用Jenkins设计和实现一个自动化的、周期性的集成测试过程,帮助读者理解Jenkins适用于什么场景...
jenkins压缩包,jdk8,jenkins.war以及Jenkins安装及配置的pdf
jenkins.war jenkins ci
jdk1.8支持的最后一个版本jenkins,验证可用Jenkins 2.346.1 jenkins.msi jdk1.8支持的最后一个版本jenkins,验证可用Jenkins 2.346.1 jenkins.msi jdk1.8支持的最后一个版本jenkins,验证可用Jenkins 2.346.1 ...
jenkins安装包 jenkins安装包 jenkins安装包 jenkins安装包
jenkins的最基础的配置入门。主要是jenkins如何配置maven。
jenkins老版本资源
Jenkins使用手册.pdf
jenkins配置jenkins配置jenkins配置
jmeter+ant+Jenkins搭建接口自动化测试,可以三体集成实现一键自动;
本人用于Jenkins+RobotFramework持续集成测试时jenkins环境搭建指导
Jenkins使用手册,描述了如何在Jenkins中调用案例做集成测试
记录了我在虚拟机CentOS7上部署Jenkins(2.319.3)的操作过程,包括配置为systemd后台服务自动开机启动(需要先装好Java,本文内容不包括如何安装Java;也不包括如何在安装后设置和使用Jenkins)。 Jenkins是非常...
linux离线安装jenkins插件安装包,包含jenkins.war, jenkins-plugins等hpi文件。
Jenkins持续集成测试说明文档。适用于持续集成环境配置。敏捷开发必备工具
Jenkins使用详细文档