http://ns.jenkins.baidu.com/user/anyixing/my-views/view/Map_ut/job/poi-zhunru/

1在http://ns.jenkins.baidu.com/user/anyixing/my-views/view/Map_ut/网站选择新建一个job

2,拷贝一个已存在的任务

3,修改对应的路径(尤其是svn的路径,url的路径)

 Subversion
  Modules
  Repository URL
   
     
  Local module directory (optional)
   
     
  Repository depth option infinity
empty
files
immediates
   
     
  Ignore externals option
   
     
   
Add more locations...
   
 
   
  Check-out Strategy Use 'svn update' as much as possible
Always check out a fresh copy
Emulate clean checkout by first deleting unversioned/ignored files, then 'svn update'
Use svn update as much as possible, with 'svn revert' before update
 
  Use 'svn update' whenever possible, making the build faster. But this causes the artifacts from the previous build to remain when a new build starts.
  源码库浏览器 (自动)
Assembla
CollabNet
FishEye
SVN::Web
Sventon 1.x
Sventon 2.x
ViewSVN
ViewVC
WebSVN
 
  URL
 

修改对应的脚本命令:

Execute shell
     
  Command
 
   
  See the list of available environment variables
 

其中命令是:

source ~/.bash_profile
cd /home/map/.subversion
rm -rf auth
cp -r auth_fan auth

cd /home/map/ci/ut/data/phone-normal
sh -x phone-normal_ut.sh r1143 $SVN_REVISION > /home/map/ci/ut/data/phone-normal/log

修改其中的路径,并且注意最后一条命令中的r1143应当是svn中的四位版本号,版本升级的时候需要注意,新模块可以随便填。

4,[map@cp01-testing-mapse10.cp01.baidu.com data]$ pwd

/home/map/ci/ut/data

在这个目录下,新建一个对应项目的目录,从网页配置上对应的目录中copy一份过来。

修改其中的。Sh文件

MOD=phone-normal

以及命令之后对应的版本号 -v的参数:

scm_autobuild.pl -p=app/search/lbs-data/data-service/$MOD -v=1.0.0 -y 2>&1

 

对应生成的代码路径是在:

/home/map/ut_compile/data/phone-normal/app/search/lbs-data/data-service/phone-normal/cpp/test中

如果需要更新代码,对应的方法是:

在/home/map/ut_compile/data/phone-normal/app/search/lbs-data/data-service/phone-normal/cpp目录下执行svn命令,

svn co https://svn.baidu.com/app/search/lbs-data/trunk/data-service/phone-normal/cpp/test/

可以更新对应的代码

具体查看方法,进入对应的流程,选择html-report,选择cpp,查看函数覆盖率和分支覆盖率

 

运行job检验单元测试覆盖率的更多相关文章

  1. nodejs 中使用 mocha + should + jscoverage 生成 单元测试覆盖率报告

    最近一直在做nodejs,而关于js的单元测试覆盖率网上资料比较少而且吧比较零散,我从网上找来一些资料整理一下分析给大家,希望大家可以少走弯路. 首先我是从windows环境下测试的,用到的工具有 m ...

  2. [转载] JaCoCo:分析单元测试覆盖率的利器

    转载自http://www.ibm.com/developerworks/cn/java/j-lo-jacoco/和http://www.cnblogs.com/chenfengmugu/p/4937 ...

  3. 单元测试系列之一:如何使用JUnit、JaCoCo和EclEmma提高单元测试覆盖率

    更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢!   原文链接:http://www.cnblogs.com/zishi/p/6726664.html -----如 ...

  4. Xcode5 统计单元测试覆盖率(仅限XCTest)

    概要 通过本篇文章,你将学会如何在Xcode5下使用统计XCTest测试代码的覆盖率,以及如何快速得到测试覆盖率的图形化报表. 为什么要特别说明Xcode5下的代码覆盖率统计,原因是,以前的方法在新环 ...

  5. Jenkins 进阶篇 - 单元测试覆盖率

    我们做项目开发,肯定免不了要写单元测试,不管是 Java 项目.Python 项目.PHP 项目,甚至是 nodejs 项目,都应该要写单元测试,本小节就来介绍单元测试的覆盖率报告输出和展示,在后面的 ...

  6. Android-jacoco代码覆盖率:单元测试覆盖率+功能测试覆盖率

    参考:https://docs.gradle.org/current/dsl/org.gradle.testing.jacoco.tasks.JacocoCoverageVerification.ht ...

  7. Jenkins集成jacoco收集单元测试覆盖率

    Jenkins集成jacoco收集单元测试覆盖率 2020-02-28 目录 0 整体思路1 Jenkins创建JacocoIntegrateTestDemo项目2 配置源码管理3 配置Build4 ...

  8. sonarqube C# 单元测试覆盖率一栏总是0%解决办法

    一.什么叫单元测试(unit testing)? 是指对软件中的最小可测试单元进行检查和验证.对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函 数,Java里 ...

  9. jacoco + eclipse单元测试覆盖率

    概念 Jacoco:JaCoCo是一个开源的覆盖率工具,它针对的开发语言是java,其使用方法很灵活,可以嵌入到Ant.Maven中:可以作为Eclipse插件,可以使用其JavaAgent技术监控J ...

随机推荐

  1. ContextLoaderListener错误

    在web.xml中添加如下配置 <context-param> <param-name>contextConfigLocation</param-name> < ...

  2. vue element 导出 分页数据的excel表格

    1.安装相关依赖 npm install --save xlsx file-saver 2.导入相关插件 在组建头部导入相关插件 const FileSaver = require("fil ...

  3. PHP 如何实现页面静态化

    页面静态化分为两种 一种伪静态,即url重写,一种纯静态化. 一.静态化的优点: 1有利于搜索引擎收录网站页面的信息:搜索引擎更喜欢静态的,更变于抓取,搜索引擎SEO排名会更容易提高. 2静态网页化网 ...

  4. tcp和udp详解??

    TCP:面向连接的可靠传输 tcp规定了:传输服务必须建立连接      传输结束必须断开连接      传输数据必须保证可靠 数据的可靠性:无重复.无丢失.无失序.无差错. 建立连接(三次握手): ...

  5. 为什么要用消息队列 及 自己如何设计一个mq架构

    1. 解耦:如左图, 系统a因为业务需求需要调用系统b,后续因为业务需求可能需要改代码调用系统c,甚至还要考虑被调用的系统挂了访问超时的问题.耦合性太高! 如右图, 系统a产生一条数据发送到消息队列里 ...

  6. dockerfile制作笔记

    dockerfile语法格式:   FROM: 基础镜像(就是在什么镜像上面做)   MAINTAINER: 镜像创建者信息(作者的信息)   EXPOSE: 开放的端口   ENV: 设置变量   ...

  7. WithEvents的一些用法

    WithEvents的一些用法说明:1.WithEvents是指定一个或多个已声明成员变量引用可引发事件的类的实例.2.当某个变量是使用 WithEvents 定义时,可以用声明方式指定某个方法使用 ...

  8. Linux 安装FTP服务

    Linux 安装FTP服务,简单入门 环境: 虚拟机:Oracle VM VirtualBox. 系统:CentOS 7. (1)判断是否安装了ftp: rpm -qa | grep vsftpd 或 ...

  9. mnist 卷积神经网络

    # from keras.models import Sequential# from keras.layers.core import Dense,Activation,Flatten #creat ...

  10. Centos 学习之路:基础(1)

    冯·诺伊曼计算机模型: 采用二进制数表示程序和数据: 能存储程序和数据,并能自动控制程序的执行: 具备运算器.控制器.存储器.输入设备和输出设备5个基本部分. CPU:是控制器及运算器 CPU的架构类 ...