Правильно развернул все файлы в Azure, но по-прежнему не может видеть веб-страницу

#c# #asp.net #azure #deployment #azure-devops

Вопрос:

Я пытаюсь развернуть веб-приложение Asp .Net5 в Azure. Я создал конвейеры и успешно развернул их. Но проблема, с которой я сталкиваюсь, когда пытаюсь посетить свой веб-сайт, это показывает

Ваша служба приложений запущена и работает. Пришло время сделать следующий шаг и развернуть свой код.

Я уже развернул свой код. Так что это не может быть проблемой развертывания. Я предполагаю, что это, должно быть, какая-то проблема во время выполнения, но проблема в том, как я могу отлаживать без каких-либо ошибок или чего-то в этом роде.

Я могу видеть свои файлы в консоли Kudu. Здесь мы можем просмотреть файлы

Трубопроводы и выпуски в dev.azure.com тоже показывают правильно. введите описание изображения здесь

Мой файл yml

 # ASP.NET Core (.NET Framework)
# Build and test ASP.NET Core projects targeting the full .NET Framework.
# Add steps that publish symbols, save build artifacts, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/dotnet-core

trigger:
  batch: true
  branches:
    include:
    - master

pool:
  vmImage: 'windows-latest'

variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'

steps:
- checkout: self
  submodules: true

- task: NuGetToolInstaller@1

- task: NuGetCommand@2
  inputs:
    restoreSolution: '$(solution)'

- task: VSBuild@1
  inputs:
    solution: '$(solution)'
    msbuildArgs: '/p:DeployOnBuild=true /p:EnvironmentName=$(EnvironmentName) /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="$(build.artifactStagingDirectory)WebApp.zip" /p:DeployIisAppPath="Default Web Site"'
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'

- task: VSTest@2
  inputs:
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'

- task: PublishBuildArtifacts@1
  inputs:
    pathToPublish: $(Build.ArtifactStagingDirectory)
    artifactName: MFLBuildOutput
 

Пожалуйста, помогите мне. Любая помощь будет высоко оценена.

Редактировать:

Для развертывания я уже создал конвейер выпуска, который выглядит следующим образом- введите описание изображения здесь

Ответ №1:

В соответствии с шагами, которыми вы поделились, я не смог найти задачу, которая развертывает приложение. Ваш конвейер только генерирует артефакты, но не развертывается в azure. Пожалуйста, добавьте шаг развертывания,

введите описание изображения здесь

Вы можете найти то же самое здесь — https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-rm-web-app-deployment?view=azure-devops

Комментарии:

1. Нужно ли мне по-прежнему упоминать эту работу в файле yml, если я развернул ее вручную? А также в консоли Kudu я могу видеть все файлы, так что, думаю, это не проблема. Пожалуйста, поправьте меня, если я ошибаюсь.

2. Для развертывания я создал конвейер выпуска (я добавил скриншот выше). Файл yml для выпуска выглядит так, как вы написали здесь.

3. Можете ли вы показать скриншот артефакта сборки, связанного с конвейером выпуска?

4. Да, я добавил скриншот выше. (после РЕДАКТИРОВАНИЯ)