Развертывание генератора Yeoman gulp-angular на веб-сайтах Azure

Я разработал свой интерфейс, используя gulp-angular (генератор yeoman). он отлично работает в локальной среде. Я хочу развернуть это на лазурных веб-сайтах. Я загрузил код на веб-сайты Azure, но не могу запустить сервер.

gulp serve   //to start server on Local
gulp build   //to create a build for Production

Как я могу запустить команду сборки gulp на веб-сайтах Azure.

Есть ли сценарий развертывания для запуска на лазурных веб-сайтах?


person Jahanzaib Aslam    schedule 10.10.2015    source источник


Ответы (2)


Если вы хотите создать свой проект на сервере, вы можете изучить создание собственных собственный сценарий развертывания.

Проблема здесь в том, что вам также придется установить инструменты разработчика с помощью npm, а это может вызвать проблемы с MAX_PATH. Попробуйте и посмотрите, работает ли это.

person Zain Rizvi    schedule 13.10.2015

С помощью Yeoman angular ваш код генерируется в папку dist, которая по умолчанию исключена из списка git.

Вы можете обойти это, выполнив следующие действия:

  1. Удалите строку /dist из вашего файла .gitignore.
  2. Добавьте файл .deployment в свой код, корневую папку вашего проекта, и вставьте в него следующее, чтобы указать веб-приложениям Azure рассматривать папку dist как корень вашего веб-приложения:

    [конфигурация] проект = расстояние

Более подробные инструкции можно найти здесь: http://www.zainrizvi.me/2015/10/13/deploy-statically-generated-sites-to-azure-web-apps/

person Zain Rizvi    schedule 13.10.2015
comment
Спасибо Zain за этот быстрый и простой совет по развертыванию. но я хочу автоматически создавать сборку на сервере всякий раз, когда я нажимаю свой код. например, я помещаю свои изменения в репозиторий git, а gulp создает сборку на сервере и развертывает ее для производства. Можете ли вы помочь мне, как я могу достичь этого? - person Jahanzaib Aslam; 13.10.2015