2015-05-31 4 views
0

Я установил непрерывное развертывание с Azure и GitHub в соответствии с документом here. Кажется, все работает. Я получаю вкладку Active Deployment с сообщением success, и когда я нажимаю изменения в моем репозитории GitHub, Azure распознает его и выполняет обновление.Непрерывное развертывание в Azure и GitHub не работает

Но ссылка на мое приложение Java и Tomcat не работает. Это соединение (с другим именем, но структура идентична): http://myapp.azurewebsites.net/AppName

Когда я использую FTP вручную загрузить файл war в webapps ссылка работает.

Что мне не хватает?

EDIT: Похоже, что автоматические скрипты помещают мой проект в wwwroot, но не в wwwroot/bin/apache-tomcat/webapps. Должен ли я сам изменить скрипт или скопировать его там?

ответ

0

Если вы хотите развернуть в подпапку, попробуйте установить SCM_TARGET_PATH=wwwroot/bin/apache-tomcat/webapps в AppSettings сайта (на портале).

Для получения более подробной информации см. this page.

+0

Где я могу найти AppSttings для SCM_TARGET_PATH на портале? Я посмотрел на Личный кабинет и всюду, но не смог найти его. – Eddy

+0

Для текущего портала (https://manage.windowsazure.com/) перейдите на вкладку «Конфигурация» для своего сайта и найдите «настройки приложения». Это для общих настроек ключа/значения, а не для SCM_TARGET_PATH. –

+0

Я установил его на /site/wwwroot/bin/apache-tomcat-7.0.52/webapps, создал небольшую модификацию на одной из моих страниц webapp и передал github. Модификация отображается на вкладке «Развертывания», и в журнале говорится, что файлы были скопированы в KuduSync.NET с: «D: \ home \ site \ repository» на: «D: \ home \ site \ wwwroot \ site \ wwwroot \ bin \ apache-tomcat-7.0.52 \ webapps ' , но файлы там не отображаются (их последняя дата изменения не изменилась), и развертывание по-прежнему происходит. – Eddy

Смежные вопросы