Развернуть на Azure + Flask + Python3 + GIT LFS генерирует ошибку: внешний фильтр git -lfs smudge% f 'failed -1' - PullRequest
0 голосов
/ 21 июня 2020

вариант использования

  • Я создал веб-приложение, используя Python3 и Flask.
  • Приложение работает локально
  • приложение хранится на https://bitbucket.org

развертывание на Azure

  • Я создаю новую «службу приложений»
  • Я установил параметры: Linux машина, Python 3.8, развернутая в Западной Европе, Azure план B1
  • I go в «центр развертывания»
    • выберите битбакет
    • выберите репозиторий
    • Я нажал «развернуть»

Ошибка

Развертывание начинается с клонирования исходного кода, но процесс генерирует ошибка немедленно

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

Что мне делать, чтобы преодолеть проблему?

Большое спасибо за время, которое вы вложили в этот вопрос

1 Ответ

1 голос
/ 22 июня 2020

Вы можете попробовать использовать конвейер Azure DevOps для развертывания в службе приложений Azure.

Вы можете нажать здесь , чтобы создать Azure DevOps-организацию, если вы этого не сделаете. есть один.

Затем выполните следующие шаги, чтобы создать azure конвейер DevOps

1, войдите в свою Azure организацию DevOps и перейдите к своему проекту.

2, Подключите свою подписку azure к конвейеру Azure DevOps с подключениями служб

3. В своем проекте перейдите на страницу конвейеров. Затем выберите действие для создания нового конвейера.

4, Выберите Bitbucket Cloud (YAML), чтобы создать конвейер в конвейере YAML, или выберите `использовать редактор classi c для создания конвейера пользовательского интерфейса

enter image description here

5, After you finishing creating your pipeline, Edit your pipeline to check the option Checkout files from LFS

In yaml pipeline, yon can find option Checkout files from LFS by following below steps.

Click 3dots--> Triggers--> YAML tab-->Get sources

enter image description here

enter image description here

6, Configure your pipeline to build and deploy your python project. see example здесь .

...