У меня есть 2 webAPI, написанные на ядре .net 2.2. 2 web api запускаются веб-заданиями, которые являются консольными приложениями в .netcore 2.2. Все они являются разными проектами и находятся в разных репозиториях в DevOps Azure.
Я пытаюсь развернуть веб-интерфейсы API вместе с веб-заданием в двух службах веб-приложений (например, WebApi1 + веб-задание 1 в службе приложений1 и веб-задание 2 + веб-задание2 в службе приложений2) в Azure с помощью конвейеров сборки и выпуска AzOv DevOps.
Я могу добавить веб-задания вручную в Службу приложений с портала Azure, и он работает нормально. Но я хочу развернуть его с помощью конвейеров Azure DevOps.
Я пытался разными способами публиковать веб-задания (консольные приложения) с помощью веб-API в службе приложений, например пытаться опубликовать его в папке App_Data из DevOps Azure.
Я в основном следил за блогом ниже.
https://www.andrewhoefling.com/Blog/Post/deploying-dotnet-core-webjobs-to-azure-using-azure-pipelines
Но когда я пытаюсь опубликовать веб-задание, он перезаписывает код веб-API (все 4 проекта имеют отдельные конвейеры сборки / выпуска). Код веб-задания развертывается в папке site / wwwroot, а не в папке site / job.
Шаги My Build:
Шаги My Release:
Я не уверен, что я делаю неправильно.
Есть ли способ скопировать файлы webjobs в одну и ту же службу приложений, не перезаписывая действительный код webapi?