Можно ли сделать непрерывный развертывание CI / CD функции Azure через среду Linux через Azure DevOps? - PullRequest
0 голосов
/ 21 апреля 2020

При создании функции в Azure в среде Linux кажется, что CI / CD полностью отсутствует в ее возможностях, так как я не вижу никаких реальных файлов. Мой код VS сообщает мне об этом

Error: This plan does not support viewing files.

, и когда я пытаюсь развернуть мои файлы на сервере по конвейеру Azure, все работает, кроме Azure App Service Deploy

Что говорит мне это.

2020-04-21T19:48:37.6676043Z ##[error]Failed to deploy web package to App Service.
2020-04-21T19:48:37.6689536Z ##[error]Error: Error: Failed to deploy web package to App Service. Conflict (CODE: 409)

Я работал напрямую через VS Code в среде windows и не заметил ни одной из этих проблем.

Можете ли вы подтвердить, что это невозможно через Linux или, возможно, есть решение для того, что я ищу.

1 Ответ

1 голос
/ 22 апреля 2020
  • Возможно ли выполнить непрерывный развертывание CI / CD для функции Azure через Linux Среду через Azure DevOps?

Ответ - Да.

Чтобы развернуть функцию Azure, вы должны использовать Azure Функция App задача вместо Azure App Service Deploy. Для примера ниже.

steps:
- task: AzureFunctionApp@1
  inputs:
    azureSubscription: '<Azure service connection>'
    appType: functionAppLinux
    appName: '<Name of function app>'
    #Uncomment the next lines to deploy to a deployment slot
    #Note that deployment slots is not supported for Linux Dynamic SKU
    #deployToSlotOrASE: true
    #resourceGroupName: '<Resource Group Name>'
    #slotName: '<Slot name>'

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...