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'
用例
- 我已经使用 Python3 和 Flask 构建了一个网络应用程序。
- 该应用程序在本地运行
- 应用存储在 https://bitbucket.org
在 Azure 上部署
- 我新建一个'app service'
- 我设置的参数:Linux机器,Python3.8,部署在西欧,Azure Plan B1
- 我去'deployment center'
- select 比特桶
- select 存储库
- 我中了'deploy'
错误
部署从克隆源代码开始,但过程立即产生错误
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.
用例
- 我已经使用 Python3 和 Flask 构建了一个网络应用程序。
- 该应用程序在本地运行
- 应用存储在 https://bitbucket.org
在 Azure 上部署
- 我新建一个'app service'
- 我设置的参数:Linux机器,Python3.8,部署在西欧,Azure Plan B1
- 我去'deployment center'
- select 比特桶
- select 存储库
- 我中了'deploy'
错误
部署从克隆源代码开始,但过程立即产生错误
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.