詹金斯&x2B;maven忽略git全局配置

詹金斯&x2B;maven忽略git全局配置,git,maven,jenkins,Git,Maven,Jenkins,我正在尝试运行一个maven构建,它利用前端maven插件来运行bower。Bower依次从命令行执行git以下载依赖项。我们的防火墙阻止git://协议,所以我运行了git-config--global-url.“https://”。而不是git://。但是,它似乎忽略了它: [信息]---前端maven插件:0.0.26:bower(bower安装)@janus--- [信息]在D:\Jenkins\workspace\janus中运行“bower安装” [信息]未缓存bower引导程序#

我正在尝试运行一个maven构建,它利用前端maven插件来运行bower。Bower依次从命令行执行git以下载依赖项。我们的防火墙阻止git://协议,所以我运行了
git-config--global-url.“https://”。而不是git://
。但是,它似乎忽略了它:


[信息]---前端maven插件:0.0.26:bower(bower安装)@janus---
[信息]在D:\Jenkins\workspace\janus中运行“bower安装”
[信息]未缓存bower引导程序#~3.3.5git://github.com/twbs/bootstrap.git#~3.3.5
[信息]鲍尔自举#~3.3.5解决方案git://github.com/twbs/bootstrap.git#~3.3.5
[错误]bower引导程序#~3.3.5 ECMDERR未能执行“git ls remote--tags--heads”git://github.com/twbs/bootstrap.git“,退出代码为#128致命:无法连接到github.com:github.com[0:192.30.252.129]:errno=无错误


我已经完全更新并重新启动了Jenkins,但运气不好。从命令行执行的同一个命令工作正常。

解决了这个问题。Jenkins在Windows上以LocalSystem帐户运行。“全局”git配置实际上是每个用户的配置

  • 使用psexec,将cmd作为LocalService运行:
    psexec-i-s-d cmd
  • 在打开的cmd提示符中,执行git config--global url.“https://”。而不是git://

    • 找到了答案。Jenkins在Windows上以LocalSystem帐户运行。“全局”git配置实际上是每个用户的配置

      • 使用psexec,将cmd作为LocalService运行:
        psexec-i-s-d cmd
      • 在打开的cmd提示符中,执行git config--global url.“https://”。而不是git://