我正在尝试在jenkins环境下为我的tepp
项目启动cppcheck,系统是win7-x64:
C:\Program Files (x86)\Jenkins\cppcheck
C:\Windows\system32\cmd.exe
"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文件......
我错过了什么吗?
答案 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团队现在正在使用它。