Sonarqube scmStats插件0.3.1在windows cmd提示符下工作,但不在Jenkins作业中工作

Sonarqube scmStats插件0.3.1在windows cmd提示符下工作,但不在Jenkins作业中工作,sonarqube,Sonarqube,我正在windows 2012 r2服务器上运行sonarqube 5.1.1和sonar-runner-2.4 Java版本——Java版本“1.8.0_20” 从命令提示符运行sonar-runner.bat后,scm stats插件将在sonar仪表板上提供正确的输出。但当sonar-runner.bat作为jenkins(1.617)作业运行时,它会出现以下错误: 正在执行:cmd.exe/X/C“git whatchanged”--till=2015-06-28 00:01:21+00

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


sonarqube 4.5.4中出现了相同的错误。

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

这是因为Jenkins不知道git在您的系统中的安装位置

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

要指定Jenkins的git路径,请转到managejenkins>configuring system>search For git并指定git executable命令

假设在c驱动器中安装了git,则必须提供git.exe的路径


这肯定会解决您的问题。

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

这是因为Jenkins不知道git在您的系统中的安装位置

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

要指定Jenkins的git路径,请转到managejenkins>configuring system>search For git并指定git executable命令

假设在c驱动器中安装了git,则必须提供git.exe的路径


这肯定会解决您的问题。

谢谢您的回复。我已经在Jenkins配置系统页面中配置了git路径。我可以从git存储库中查看代码。Sonar分析工作正常,但scm统计分析尚未完成。谢谢您的回复。我已经在Jenkins配置系统页面中配置了git路径。我可以从git存储库中查看代码。Sonar分析工作正常,但scm统计分析没有完成。