Deploy on Azure + Flask + Python3 + GIT LFS generates 'error: external filter 'git-lfs smudge %f' failed -1'

Deploy on Azure + Flask + Python3 + GIT LFS generates 'error: external filter 'git-lfs smudge %f' failed -1'

用例

在 Azure 上部署

错误

部署从克隆源代码开始,但过程立即产生错误

git-lfs 似乎是问题所在!

git-lfs smudge '.vscode/launch.json': 1: git-lfs smudge '.vscode/launch.json': git-lfs: Permission denied

error: external filter 'git-lfs smudge %f' failed -1

error: external filter 'git-lfs smudge %f' failed

fatal: .vscode/launch.json: smudge filter lfs failed

/usr/bin/git checkout master --force

我应该怎么做才能解决这个问题?

非常感谢您花时间解决这个问题

您可以尝试使用 Azure devops 管道部署到 Azure 应用服务。

如果您没有 Azure DevOps 组织,可以单击 here 创建一个。

然后按照以下步骤创建 azure devops 管道

1,登录到您的 Azure DevOps 组织并导航到您的项目。

2,Connect your azure subscription with Azure devops 管道与服务连接

3,在您的项目中,导航到“管道”页面。然后选择创建新管道的操作。

4,选择 Bitbucket Cloud(YAML) 在 YAML 管道中创建管道,或 select`使用经典编辑器创建 UI 管道

5、创建管道后,Edit管道检查选项Checkout files from LFS

在 yaml 管道中,您可以按照以下步骤找到选项 Checkout files from LFS

单击 3dots--> 触发器--> YAML 选项卡-->获取资源

6,配置您的管道以构建和部署您的 python 项目。参见示例 here.