Git LFS没有在TeamCity代理上工作

问题描述 投票:4回答:2

我在我的私有存储库上设置了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)并且我的代理已更新。

git teamcity git-lfs
2个回答
5
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.