Разверните функцию Azure с помощью Azure DevOps (Python 3.7) - ошибка 500 - PullRequest
0 голосов
/ 06 мая 2020

Я следил за этой документацией: https://docs.microsoft.com/bs-latn-ba/azure/azure-functions/functions-how-to-azure-devops, но я получаю 500 Внутренняя ошибка сервера при вызове функции. Однако, используя VSCode, я мог развернуть его, используя тот же код. Эта ошибка объясняет, как функция не может найти импортированные библиотеки.

Каталог структуры GitHub:

app-functions/rt-function/HTTPTrigger
app-functions/rt-function/HTTPTriggerStable
app-functions/rt-function/requirements.txt

CI:

  1. Используйте Python 3,7
  2. Bash Скрипт со встроенным содержимым:

    cd ./app-functions/rt-function/ если [-f extensions.csproj], то выполните tnet build extensions.csproj - -output ./bin fi pip install --target = "./. python_packages / lib / site-packages" -r ./requirements.txt

  3. Архив app-functions / rt- function, Root папка или файл для архивации: app-functions / rt-function и Архивный файл для создания: $ (System.DefaultWorkingDirectory) / build $ (Build.BuildId) .zip

  4. Publi sh Артефакт: drop, Путь к publi sh: $ (System.DefaultWorkingDirectory) / build $ (Build.BuildId) .zip

1 Ответ

0 голосов
/ 11 мая 2020

Чтобы сделать ответ видимым для других, я резюмирую ответ, представленный в комментарии:

Причина root этой проблемы в том, что структура папок была неправильной .

Ссылка:

Аналогичная проблема здесь .

Структура папки

...