scmStats插件0.3.1适用于windows cmd提示符,但不适用于Jenkins作业

时间:2015-06-28 05:32:48

标签: sonarqube

我从windows 2012 r2服务器运行sonarqube 5.1.1和sonar-runner-2.4 Java版本 - java版“1.8.0_20” 从命令提示符运行sonar-runner.bat后,scm stats插件在声纳仪表板上提供正确的输出。但当sonar-runner.bat作为jenkins(1.617)工作时,它会出现以下错误:  执行:cmd.exe / X / C“git whatchanged”--until = 2015-06-28 00:01:21 +0000“ - 日期= iso - C:\ sonar_review。” 17:01:21.375 INFO - 工作目录:C:\ sonar_review。 17:01:21.396警告 - 无法检索SCM信息。原因:git-log命令失败。 'git'不被识别为内部或外部命令, 可操作程序或批处理文件。

我在sonarqube 4.5.4中遇到同样的错误。

1 个答案:

答案 0 :(得分:0)

'git'未被识别为内部或外部命令,可操作程序或批处理文件。

这是因为Jenkins不知道你的系统中安装了git的位置。

你必须告诉Jenkins git的安装路径。

要指定Jenkins的git路径,请转到管理Jenkins>配置系统>搜索GIT并指定git可执行命令。

假设你在c盘中安装了git,你必须提供路径直到git.exe

这肯定会解决您的问题。