利用Hudson构建c/c++持续集成 Hudson: 可扩展的持续集成(CI)引擎
1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 Hudson拥有的特性包括: 易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。
Hudson:https://hudson.dev./
hudson + cppcheck + google unit Test + Gcov/Lcov: CI+静态代码检查+单元测试+覆盖率分析报告
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文件
cppcheck的使用: http://www./darkdestiny/archive/2009/08/24/94249.html |
|