詹金斯:cppcheck没有跑

时间:2015-03-20 22:08:37

标签: jenkins cppcheck

我正在尝试在jenkins环境下为我的tepp项目启动cppcheck,系统是win7-x64:

  • 我在C:\Program Files (x86)\Jenkins\cppcheck
  • 下安装了cppcheck.exe
  • Jenkins config,shell exec路径为:C:\Windows\system32\cmd.exe
  • 根据文档建议,jenkins启动cppcheck分析如下:
    • 我添加了“执行shell脚本”任务
    • "C:\Program Files (x86)\Jenkins\cppcheck\cppcheck.exe" -j 8 --enable=all --inconclusive --xml --xml-version=2 tepp 2> tepp/tepp-cppcheck.xml

输出是:

[tepp] $ C:\Windows\system32\cmd.exe -xe
C:\Windows\TEMP\hudson3799822801570258901.sh
Microsoft Windows [version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tous droits r‚serv‚s.

C:\Program Files (x86)\Jenkins\workspace\tepp>Finished: SUCCESS

没有xml输出文件,日志中没有任何内容,安静失败。

当我在cmd窗口下执行此命令行时,它工作正常:一堆日志,生成大的xml文件......

我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

必须通过" windows batch"来调用Cppcheck。而不是"执行shell脚本"。

我想" shell脚本"通过linux下的一些bash / sh jenkins和windows下的cmd解释。它不是!

答案 1 :(得分:0)

您是否已经测试过cppcheck插件? https://wiki.jenkins-ci.org/display/JENKINS/Cppcheck+Plugin

我的团队创建了它..而cppcheck团队现在正在使用它。