当 LFS 设置为 true 时,Azure Pipelines 中的签出步骤会出现 Smudge 下载错误

问题描述 投票:0回答:1

我在我的 Azure Pipeline 中,在我的发布分支中使用

lfs:true
进行结帐步骤。

steps:
- checkout: self
  clean: true
  lfs: true

构建运行时,出现以下错误。

下载对象时出错: /Path/to/DLL 文件 (31a4c7b): 涂抹 错误:下载时出错 /路径/到/DLL 文件 (31a4c7bxxxxxxxxxxxxxxxxxxxxx): 批量响应:预期的 json 类型,得到:“text/plain; charset=utf-8”

问题是当我在另一个管道中对 master 分支运行相同的签出时,它工作正常。有什么建议或可能的方向吗?

yaml azure-pipelines azure-pipelines-yaml git-checkout git-lfs
1个回答
0
投票

我在本地机器上运行了

git lfs checkout
。我收到了
Skipped checkout for "/path/to/DLL/file", content not local. Use fetch to download
消息,涉及 92 个文件,但我遇到了问题,它列出了所有 92 个文件。我去了
master
分支,下载了这 92 个文件并将它们上传到我的
release
分支。我运行了构建,但它仍然没有提取 lfs 文件。最后,我删除了管道在运行时使用的
s
文件夹的全部内容,并再次运行构建。这次它就像一个魅力,正确地拉出了所有的 lfs 文件

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