Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Continuous integration C/C+使用什么工具+;还有CI?_Continuous Integration_Code Analysis_Static Analysis_Jenkins - Fatal编程技术网

Continuous integration C/C+使用什么工具+;还有CI?

Continuous integration C/C+使用什么工具+;还有CI?,continuous-integration,code-analysis,static-analysis,jenkins,Continuous Integration,Code Analysis,Static Analysis,Jenkins,仅供参考:如果有更好的地方/站点(例如程序员SE),请随意移动/关闭此问题并让我知道 我运行詹金斯作为CI服务器,我们主要在C和C++中编程(这里有一点Perl脚本)。无论如何,我使用以下工具为每个构建创建度量: NSIQ(LOC和复杂性) CPPCheck(用于静态分析) gcovr(覆盖范围) CPD(用于干式检查) STATCV(用于开发人员信息和跟踪-仅用于娱乐,从CI的角度来看并不真正有用) 您是否知道我们还可以使用其他插件,最好是使用Jenkins插件或某种形式的XML/HTML

仅供参考:如果有更好的地方/站点(例如程序员SE),请随意移动/关闭此问题并让我知道

我运行詹金斯作为CI服务器,我们主要在C和C++中编程(这里有一点Perl脚本)。无论如何,我使用以下工具为每个构建创建度量:

  • NSIQ(LOC和复杂性)
  • CPPCheck(用于静态分析)
  • gcovr(覆盖范围)
  • CPD(用于干式检查)
  • STATCV(用于开发人员信息和跟踪-仅用于娱乐,从CI的角度来看并不真正有用)
您是否知道我们还可以使用其他插件,最好是使用Jenkins插件或某种形式的XML/HTML输出?我试过CCCC,但它对我们的代码不够熟练


谢谢

我最近参加了一个关于。我还没有亲自使用它,但我们实际上是在工作中设置它,我计划在家里使用它作为我的爱好项目

直到最近我才听说过它,但迄今为止我所看到的一切都给我留下了深刻的印象


最大的负面影响是它维护自己的页面,尽管Jenkins(和Hudson)应该能够启动它来启动它。

您是否正在/计划将Sonar与C/C++结合使用?我所读到的关于它的一切似乎都在暗示Java/Maven的组合。我个人正在将其与Java结合使用,并准备将其用于C#,但我们没有使用Maven。这是一个应该与C++配合使用的工具:。我们还没有使用声纳,所以我并不完全精通声纳的使用,但从我所看到的演示来看,我期待着伟大的事情。查看前一个链接,这里提到的是来自他们的未来官方C支持。我正在阅读他们的文档,他们似乎已经有了一个C插件,这很好。然而,即使使用Sonar light(仅静态分析),您也需要一个最小的pom.xml。啊。不过谢谢,我会进一步研究的。