- 浏览: 1011055 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (826)
- 硬件 (8)
- 软件 (24)
- 软件工程 (34)
- JAVA (229)
- C/C++/C# (77)
- JavaScript (8)
- PHP (1)
- Ruby (3)
- MySQL (14)
- 数据库 (19)
- 心情记事 (12)
- 团队管理 (19)
- Hadoop (1)
- spring (22)
- mybatis(ibatis) (7)
- tomcat (16)
- velocity (0)
- 系统架构 (6)
- JMX (8)
- proxool (1)
- 开发工具 (16)
- python (10)
- JVM (27)
- servlet (5)
- JMS (26)
- ant (2)
- 设计模式 (5)
- 智力题 (2)
- 面试题收集 (1)
- 孙子兵法 (16)
- 测试 (1)
- 数据结构 (7)
- 算法 (22)
- Android (11)
- 汽车驾驶 (1)
- lucene (1)
- memcache (12)
- 技术架构 (7)
- OTP-Erlang (7)
- memcached (17)
- redis (20)
- 浏览器插件 (3)
- sqlite (3)
- Heritrix (9)
- Java线程 (1)
- scala (0)
- Mina (6)
- 汇编 (2)
- Netty (15)
- libevent (0)
- CentOS (12)
- mongod (5)
- mac os (0)
最新评论
-
kingasdfg:
你这里面存在一个错误添加多个任务 应该是这样的 /** * ...
Quartz的任务的临时启动和暂停和恢复【转】 -
kyzeng:
纠正一个错误,long型对应的符号是J,不是L。
Jni中C++和Java的参数传递 -
zhaohaolin:
抱歉,兄弟,只是留下作记录,方便学习,如果觉得资料不好,可以到 ...
netty的个人使用心得【转】 -
cccoooccooco:
谢谢!自己一直以为虚机得使用网线才可以与主机连接呢。。
主机网卡无网线连接与虚拟机通信 -
yuqilin001:
要转别人的东西,请转清楚点嘛,少了这么多类,误人子弟
netty的个人使用心得【转】
利用Hudson构建c/c++持续集成
Hudson: 可扩展的持续集成(CI)引擎
主要用于:
1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。
2.监控一些定时执行的任务。
Hudson拥有的特性包括:
易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。
易于配置-所有配置都是通过其提供的web界面实现。
集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过e-mail实时通知。
生成JUnit/TestNG测试报告。
分布式构建支持-Hudson能够让多台计算机一起构建/测试。
文件识别- Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的工具。
Hudson:https://hudson.dev.java.net/
hudson + cppcheck + google unit Test + Gcov/Lcov: CI+静态代码检查+单元测试+覆盖率分析报告
操作过程:
1. 安装Hudson:运行Hudson可直接执行 java -jar hudson.war 也可以将其部署到Tomcat等容器内。操作方式网上教程较多,在此不再累述,关键词: war tomcat。
运行后默认端口是 8080 ,我在本地运行所以打开 http://localhost:8080/
。
2. 安装Hudson的cppcheck Plugin。按顺序点击 左侧的 Manage Hudson >> 右侧的 Manage Plugins >> Available 找到 Hudosn cppcheck plugin >> 按最下面的 install 。
3. 安装后需要重启Hudson服务
4. 新建项目(New Job)
5. 在项目中加入自定义的build command(execute shell): make + cppcheck + google unit test + gcov/lcov
6. 在Post-build Actions中选中Publish JUnit test result report和Publish Cppcheck results, 同时填写对应的xml文件
Notes: 在Job中的Description可以加入html格式的内容, 可用于发布gcov/lcov的coverage html report.
cppcheck的使用 : http://www.cppblog.com/darkdestiny/archive/2009/08/24/94249.html
发表评论
-
NotePad++ - 安装和配置C/C++开发插件
2011-11-15 23:00 1831NotePad++ - 安装和配置C/C+ ... -
VC中使用ATL编写控件 【转】
2011-10-21 15:23 2141VC中使用ATL编写控件 作者:邵盛松 2010 ... -
在Windows环境下MongoDB搭建和简单操作【转】
2011-10-21 12:37 990一,安装mongoDB 1,解 ... -
Mongodb在Windows下安装及配置【转】
2011-10-21 12:35 5851.下载mongodb的windows版本,有32位和64位版 ... -
一篇介绍VC开发OCX的文章[转]
2011-10-20 17:57 1922转自“http://www.cnblogs.com/genga ... -
使你的ActiveX控件执行时不弹出安全性提示 (转载)
2011-10-20 17:56 1206使你的ActiveX控件执行时不弹出安全性提示 2010-0 ... -
VC++ 的MFC 和ATL 及COM 是什么?
2011-10-20 01:12 1020一、什么是MFC 微软基础类(Micro ... -
使用ATL编写一个简单的COM服务器【转】
2011-10-20 01:10 897下载例子代码 本文的对象是COM编程 ... -
使用VC++6.0制作ASP服务器控件简介[转]
2011-10-20 01:10 701用ASP写网页的程序 员,一定对VBSript语句“Set ... -
基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql
2011-09-01 13:49 1569基于CentOS 5.4搭建nginx+php+sp ... -
解决mrtg的Use of uninitialized value in hash element at /usr/bin/indexmaker line 35
2011-09-01 13:41 2337mrtg的安装过程这里就不再阐述,随便搜索一下。使用ind ... -
用MRTG检测Linux网络性能
2011-09-01 10:49 908随着Linux应用的日益广泛,有大量的网络服务器使用Linux ... -
Linux安装配置maven3.0以及搭建nexus私服
2011-08-30 23:45 1660一、软件准备 1、apache-maven-3.0-b ... -
GraphicsMagick介绍及安装
2011-08-30 23:16 1562作者:Cocowool 来源:博客园 发布时 ... -
Makefile
2011-08-30 22:10 897CC = g++ CFLAG = -Wall -g -w ... -
高位字节优先 低位字节优先
2011-08-24 17:30 1203自第一台计算机诞生, ... -
C++方式的文件操作
2011-08-24 16:05 1847本文主要讨论C++标准I/O库,主要内容为控制台输入输出流 ... -
【JAVA实用工具】JNA-通过它调用C++的方法,比JNI方便很多访问网站需要代理,所以把它COPY出来备忘
2011-08-24 00:33 3199How To Get Started Using JN ... -
Jni中C++和Java的参数传递
2011-08-24 00:04 5158如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对 ... -
aaaaa
2011-08-24 00:04 1028如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对 ...
相关推荐
Hudson作为一款开源的持续集成工具,能够帮助团队自动化构建、测试以及部署流程,从而有效提高工作效率。本文将详细介绍如何在本地计算机上配置Hudson,包括所需软件的安装与配置过程。 #### 二、准备工作 1. **...
Jenkins是一款基于Java开发的开源持续集成工具,源自Hudson,主要用于自动化各种重复性的任务,如构建、测试和部署软件。它在软件开发过程中扮演着重要的角色,帮助团队实现快速反馈和提高产品质量。 Jenkins的核心...
10. **持续集成**:Eclipse与Hudson或Jenkins等持续集成工具的整合,使自动化测试和构建成为可能。 总之,"eclipse-win64.zip" 包含了Windows 64位平台上的Eclipse IDE安装程序,通过它,开发者可以享受到强大的...
10. **持续集成**:介绍如何集成Hudson或Jenkins等持续集成工具,实现自动化构建和测试。 这个中文教程以实用性和易懂性为特点,适合希望快速上手Eclipse的编程人员。通过学习,用户不仅能掌握基本操作,还能深入...
Hudson是一个开源的持续集成工具,它支持自动化构建、测试,并可以及时反馈项目构建和测试的状态。通过Hudson集成Android的自动化测试,能够达到真正意义上的自动化测试,这对于提高Android应用的测试效率以及增强...
10. **持续集成**:Eclipse 可以与持续集成工具如Jenkins、Hudson等无缝集成,实现自动化构建和测试。 11. **市场扩展**:Eclipse Marketplace提供了大量的插件和工具,开发者可以轻松找到并安装所需的扩展,提升...
10. **持续集成**:Eclipse可以与持续集成服务器如Jenkins、Hudson等集成,实现自动化测试和构建过程。 下载并解压"2019eclipse.7z"文件后,用户通常需要按照以下步骤安装和使用Eclipse: 1. 使用7-Zip或其他解...
同时,Eclipse还集成了持续集成工具,如Hudson或Jenkins,能够自动化构建、测试和部署项目,极大地提升了团队开发的效率。 在压缩包“eclipse”中,包含了Eclipse的基础安装文件。安装完成后,用户可以根据需要安装...
Eclipse与持续集成工具如Jenkins、Hudson等有良好的集成,可以自动化构建和测试项目。JUnit是Eclipse内置的单元测试框架,可帮助开发者编写和执行测试用例。 十、学习资源与社区支持 Eclipse拥有庞大的用户群和活跃...
Eclipse可与持续集成工具如Jenkins、Hudson集成,实现自动化构建和测试。JUnit和TestNG插件则为单元测试提供了便利。 总结,Eclipse教程中文版涵盖了Eclipse的基础操作、项目管理、代码编写、调试、版本控制、插件...
- Eclipse与Hudson(现在称为Jenkins)等持续集成工具集成,可自动化测试和构建流程。 8. **Mylyn任务焦点**: - Mylyn是Eclipse中的一个强大插件,它能够帮助开发者专注于当前任务,通过与任务管理工具的集成,...
11. **持续集成**:通过插件与持续集成工具(如Jenkins、Hudson)集成,实现自动化构建和测试。 12. **团队协作**:支持协同开发,如通过Git或SVN进行代码审查和版本控制。 压缩包中的“eclipse”文件是Eclipse ...
netbeans - (工具(选项(C/C++(构建工具(GNU(调试器命令输入:/usr/bin/gdb ``` - 启用ns-2的调试模式: ```bash cd ns-allinone-2.35/ns-2.35 sudo ./configure --enable-debug ``` 5. **创建与配置C++项目*...
Eclipse是Java开发者广泛使用的工具,但其实它也支持多种其他编程语言,如C/C++、Python等。本篇将深入探讨Eclipse的各项功能,帮助读者提升开发效率。 1. **Eclipse安装与配置**:首先,我们需要了解如何下载并...
8. **持续集成**:Eclipse Mars加强了对持续集成工具的支持,如Hudson和Jenkins,使得开发者可以轻松地将他们的项目与这些工具集成,实现自动化构建和测试。 9. **性能优化**:Eclipse Mars对内存管理和启动速度...
- **持续集成**:集成Jenkins或Hudson等持续集成工具,实现自动化构建和测试。 通过Eclipse和ADT的结合,开发者可以在一个统一的环境中完成Android应用的全生命周期管理,从设计、编码、调试到发布,大大提升了...
Eclipse 可以与持续集成工具如Jenkins、Hudson集成,实现自动化构建和测试,提高开发效率。 10. **兼容性与更新**: Eclipse_x64 支持最新的Java版本,并且定期发布更新,修复已知问题,增加新特性,保持与时俱进...
Eclipse 是一个著名的开源集成开发环境(IDE),广泛用于Java应用程序的开发,同时也支持其他编程语言如C/C++, Python等。"eclipse-jee-neon-3-win32-x86" 是Eclipse针对Java企业版(Java Enterprise Edition,简称...