Если вам не удалось заставить CD работать, вот вам хитрость.Вы упомянули, что используете Runtime V2 (.NET CORE).У меня также есть некоторые настройки в CI / CD.В Build Pipeline
Построить свой проект функции с dotnet Build
Задачей и указать только путь проекта Function.
И в аргументахЗадача добавить это /p:DeployOnBuild=true /p:DeployTarget=Package;CreatePackageOnPublish=true
После задачи сборки используйте задачу Publish Artifact
, по умолчанию она выводит все в $(Build.ArtifactStagingDirectory)
Теперьпоследний шаг.Используйте задачу Azure App Service Deploy
и выполните аутентификацию с вашими учетными данными, такими как подписка, RG и т. Д.
Теперь в App Service Type
выберите FunctionApp on Windows/Linux
(ваш выбор)
Теперь в аргументе Package or Folder
$(Build.ArtifactStagingDirectory)/YourFunctionProjectName.zip
Это помогло мне настроить CI / CD для функций Azure.