【问题标题】:scmStats plugin 0.3.1 works from windows cmd prompt but not from Jenkins jobscmStats 插件 0.3.1 适用于 windows cmd 提示符,但不适用于 Jenkins 作业
【发布时间】:2015-06-28 20:58:27
【问题描述】:

我正在从 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" --date=iso -- C:\sonar_review." 17:01:21.375 信息 - 工作目录:C:\sonar_review。 17:01:21.396 WARN - 无法检索 SCM 信息。原因:git-log 命令失败。 'git' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

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

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

    “git”不是内部或外部命令、可运行程序或批处理文件。

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

    你要告诉 Jenkins git 的安装路径。

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

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

    这肯定会解决你的问题。

    【讨论】:

    • 感谢您的回复。我已经在 J​​enkins 配置系统页面中配置了 git 路径。我可以从 git 存储库中查看代码。声纳分析工作正常,但 scm 统计分析未完成。
    猜你喜欢
    • 2018-01-01
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    • 1970-01-01
    相关资源
    最近更新 更多