7

git-lfs在我的私人存储库上进行了设置,一切都可以从命令行完美运行。

我将我的 TeamCity 构建代理设置为已git-lfs安装和初始化。但是,当我尝试通过 TeamCity 构建运行它时,该git-lfs pull命令将永远挂起,并且根本没有数据传输。我的任务管理器显示 git-lfs.exe 存在,但处于空闲状态。从代理的工作文件夹(在代理机器上)手动测试它,git-lfs pullgit lfs pull成功下载所有大文件时。

我的构建配置git-lfs pull作为第一个构建步骤,它在源更新后立即执行。

有谁知道为什么通过 TeamCity 构建过程运行与在构建代理内的命令行上git-lfs pull运行有什么不同?git-lfs pull

我正在使用 TeamCity 10.0.2 (42234) 并且我的代理已更新。

4

2 回答 2

9

运行“git-lfs install --system”以在代理上启用 lfs 功能。

于 2017-01-13T16:12:18.310 回答
0

以系统用户身份运行 TeamCity 时,我无法让 LFS 正常工作。我的解决方案是将服务切换为以命名用户身份运行,并git lfs install在以该用户身份登录时运行。

于 2019-04-03T12:40:16.463 回答