Функции Azure: как развернуть проект, загруженный с портала Azure? - PullRequest
0 голосов
/ 18 декабря 2018

Я реализовал функцию C # на портале Azure.Я загрузил содержимое приложения Function как проект Visual Studio.Теперь я хочу развернуть его с помощью конвейера выпуска Azure DevOps.Развертывание работает нормально, но моя функция не развернута.Похоже, что файл .csx не принимается во внимание.Я попытался изменить действие сборки файла csx на компилятор C #, но во время компиляции это не удалось с отсутствующими зависимостями.Не уверен, что это правильный путь.Как выполнить развертывание функций Azure?

1 Ответ

0 голосов
/ 19 декабря 2018

Кажется немного излишним развертывание функций csx с AzureDevOps.Мы могли бы просто сжать эти файлы в той же структуре папок, в которой они были загружены, перейти на https://<functionappname>.scm.azurewebsites.net/ZipDeployUI и перетащить файл zip для развертывания.Если вы предпочитаете командную строку вместо ручного развертывания, установите флажок Команда Azure CLI .

Если вам нужно работать с AzureDevOps, взгляните на приведенный ниже сборочный конвейер YAML (Выпускной конвейер является шаблоном по умолчанию).Deploy a function app to Azure Functions).

resources:
- repo: self
queue:
  name: Hosted VS2017
steps:
- task: ArchiveFiles@2
  displayName: 'Archive $(system.defaultworkingdirectory)'
  inputs:
    rootFolderOrFile: '$(system.defaultworkingdirectory)'

    includeRootFolder: false


- task: PublishBuildArtifacts@1
  displayName: 'Publish Artifact: drop'

Обратите внимание, что загруженный файл <functionName>.csproj бесполезен и не должен быть передан в репо.Но если мы установили некоторые расширения и увидели файл extensions.csproj, добавьте задачу сборки Net Core перед ArchiveFiles@2.

- task: DotNetCoreCLI@2
  displayName: Build
  inputs:
    projects: '$(Parameters.RestoreBuildProjects)'

    arguments: '--configuration release -o bin --no-incremental'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...