【发布时间】:2016-10-24 19:57:30
【问题描述】:
我在我的私人存储库上设置了git-lfs,一切都可以从命令行完美运行。
我设置了我的 TeamCity 构建代理以安装和初始化 git-lfs。但是,当我尝试通过 TeamCity 构建运行它时,git-lfs pull 命令永远挂起,根本没有数据传输。我的任务管理器显示 git-lfs.exe 存在,但处于空闲状态。从代理的工作文件夹(在代理机器上)手动测试时,git-lfs pull 或git lfs pull 成功下载了所有大文件。
我的构建配置将git-lfs pull 作为第一个构建步骤,它会在源更新后立即执行。
有谁知道为什么通过 TeamCity 构建过程运行 git-lfs pull 与在构建代理内的命令行上运行 git-lfs pull 有什么不同?
我正在使用 TeamCity 10.0.2 (42234),并且我的代理已更新。
【问题讨论】:
-
您解决了吗?我们在 9.x 上并开始使用 LFS,发现直到 10.x 才支持它。您能否让 LFS 在 TC 10 下正常工作?
-
我们和Ken有过类似的情况,但是后来更新到了10,但是还是不行。也许是因为我们在服务器上进行结帐,也许它只在代理上支持? (并且代理似乎没有安装 git)但是,我们的并没有挂起。相反,它似乎只是不做 LFS 的事情(或者它对此非常安静,而且它们没有工作)......
-
从 10.0.4 开始,它仅适用于代理(现在代理通常是结帐的默认方)
-
在使其与 TeamCity VCS root 和 Artifactory 使用的 ssh 密钥一起工作时遇到类似的挑战,但 TeamCity youtrack.jetbrains.com/issue/TW-59720 env 似乎没有运气打开问题:TeamCity 2018.1.3 (build 58658),Artifactory 5.11.2 参考:github.com/git-lfs/git-lfs/blob/master/docs/api/…