Я создал Azure AppService и добавил консольное приложение Webjobs в одном решении. Я пытаюсь создать решение с помощью конвейера сборки Azure DevOps и развернуть пакет через Octopus. Когда я создаю решение, в папке Artifacts отсутствуют файлы, необходимые для Appservice, такие как Web.config и Global.asax. поэтому при развертывании этого пакета ломается AppService.
Я пытался изменить аргументы MSBuild при создании решения. текущие аргументы MSBuild следующие:
/ p: DeployOnBuild = true / p: WebPublishMethod = Package
/ p: Configuration = $ (BuildConfiguration) / p: OutputPath =. \ bin \/p:PackageTempRootDir="$(build.artifactstagingdirectory)\temp "/ p: packageAsSingleFile = true / p: TargetProfile = Cloud
Я подозреваю, что при создании веб-заданий удаляются файлы службы приложений, поэтому сгенерированный пакет не содержит все необходимые файлы. Мой конвейер сборки выглядит следующим образом.
Папка My Artifacts Создает файл Nupkg со следующими файлами.
ЕслиСлужба приложений развернута одна, она работает нормально. Пожалуйста, предложите мне способ развертывания как из одного решения, так и из одного определения сборки в devOps Azure.