Я пытаюсь найти хорошую настройку для непрерывного развертывания одностраничных приложений в Windows Azure. Вот ограничения:
- Исходный код размещен на GitHub.
- Приложение должно обслуживаться в Windows Azure либо как веб-приложение, либо как какая-либо другая служба Azure, подходящая для одностраничных приложений, то есть статических html5-сайтов без необходимости обработки на стороне сервера.
- Я пробую различные архитектуры одностраничных приложений, используя технологию сборки на основе NodeJS, такую как grunt или gulp, для создания окончательного сайта.
- Я использую WebStorm в качестве среды для веб-разработки, поэтому любая зависимость от Visual Studio и MSBuild в этом контексте кажется неудобной.
- Я хочу настроить непрерывное развертывание в облаке, т. е. каждый новый коммит должен приводить к автоматической сборке и развертыванию. Все должно быть автоматизировано в облаке.
Я опробовал функцию непрерывного развертывания веб-приложений Windows Azure, но не могу заставить процесс сборки выполнять то, что мне нужно. Возможно, можно настроить процесс сборки, я не уверен.
Я также изучил AppVeyor, но он, похоже, оптимизирован для проектов .NET с использованием MSBuild в качестве платформы сборки.
Я начал изучать travis-ci и Circleci, которые кажутся многообещающими.
Я хочу найти самый простой и естественный подход с использованием новейших технологий и облачных сервисов. Что вы можете порекомендовать?