Git 忽略 TeamCity 代理的全局设置

Git ignoring global settings on TeamCity agent

为了让 npm、g运行t 和 bower 在我们的 TC 服务器上工作,我已经努力了 8 个工作日(我已经放弃了代理背后的开发 PC)。

在某些情况下,问题似乎是当 npm 安装工具或 bower 正在做任何事情时,git 忽略全局设置。

最近的问题是一些 bower 东西试图在远程 github 存储库上列出一些标签,但使用的是 git:// 而不是 HTTPS。

这可以通过以下 QA 解决:

Git / Bower Errors: Exit Code # 128 & Failed connect

我现在可以在构建代理 VM 的提示下成功 运行 失败的命令(包括 git://),但是当 TeamCity 构建时,它仍然失败。

TeamCity 或 bower 或其他东西不是 运行ning git 在命令行中 运行 的方式。帮忙?

我的同事认为这是因为 --global 是针对每个用户的,这现在看起来很明显,因此,TeamCity 代理 identity/profile 不知道我在命令行设置的配置。

更新:我们最终在配置文件夹及其所有 运行 之间复制了 Git 设置文件。终于。