Моя цель - создать автоматизированный конвейер сборки / выпуска, который обновляет сайт Azure каждый раз, когда я объединяю код в проекте GitHub с сайтом.
У меня есть сайт на GitHub. Задача сборки VSTS на GitHub успешно выполняет сборку. Задача выпуска VSTS (развертывание службы приложений Azure) успешно развертывает сайт в веб-приложении Azure. Я знаю это, потому что редактор службы приложений Azure для приложения Azure показывает файлы веб-сайта в подкаталоге в wwwroot
. Поскольку файлы развертываются в подкаталоге, а не непосредственно в wwwroot
, сайт не загружается. (Чтобы убедиться, что сами файлы не являются проблемой, я вручную добавил те же файлы в wwwroot
, сгенерировав новые файлы с помощью встроенной командной строки и скопировав / вставив содержимое каждого файла, и сайт загрузился нормально.)
Я редактировал определение выпуска и создавал новые выпуски много раз, но не могу понять, как выполнить развертывание непосредственно в wwwroot
. Все остальное в конвейере работает, включая автоматические триггеры.
Имя подкаталога совпадает с именем загрузки артефакта сборки, отображаемым на панели «Запуск на агенте» определения выпуска. Он также соответствует имени в поле «Псевдоним источника» артефакта, использованного в начале конвейера выпуска.
$(System.DefaultWorkingDirectory)/
находится в поле Пакет или папка в параметрах конфигурации развертывания службы приложений Azure.
Как я могу развернуть сайт на wwwroot
? Спасибо за любые идеи.
virtual application
в конфиге? - person Brendan Green   schedule 21.07.2018