Git LFS没有在TeamCity代理上工作

时间:2016-10-24 19:57:31

标签: git teamcity git-lfs

我在我的私有存储库上设置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),我的座席已更新。

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

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