План службы приложений Azure может содержать несколько веб-приложений. Обычно, когда вы используете портал Azure для подключения к системе управления версиями, Kudu (инструмент, стоящий за планами службы приложений) создает сценарий развертывания для этого сайта.
Если вы хотите развернуть два проекта одного решения (и репозиторий git) в разных веб-приложениях, вам необходимо сделать следующее:
- Создайте два веб-приложения в рамках одного плана службы приложений.
- Подключите их обоих к одному репозиторию git для автоматического развертывания.
- Измените параметры развертывания
Я предполагаю, что вы знаете, как сделать первые два шага.
Чтобы изменить параметры развертывания, вы можете либо изменить сценарий развертывания, загрузив его через Kudu и адаптируя его, либо, что гораздо проще, настроить его через портал:
- Перейдите в Приложение1 => Настройки приложения => Добавить настройку
PROJECT
со значением <path>\<path-to-app1>.csproj
- Перейдите в Приложение2 => Настройки приложения => Добавьте настройку
PROJECT
со значением <path>\<path-to-app2>.csproj
Каждый раз, когда вы вносите изменение, оба веб-приложения будут получать обновление, но они будут развертывать на веб-сайте другую часть.
Дополнительную информацию можно найти здесь (см. Последний абзац): https://github.com/projectkudu/kudu/wiki/Customizing-deployments
person
Kenneth
schedule
01.08.2017