Используйте проект Azure DevOps для развертывания приложения create-реагировать на веб-службу Azure. - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь настроить конвейер CI / CD для базового приложения create-реакции с помощью проекта DevOps Azure.После инициализации проекта DevOps со следующими характеристиками:
-Принесите свой собственный код
-докернизированный: Нет
-Время выполнения приложения: Node.js
-Windows Web App
-Уровень цены: бесплатно
Я пропустил оба конвейера, а затем начал настраивать их в соответствии с этим гидом .
Итак, я получил CI , который выглядит следующим образом:
-npm install
-npm run build
-Архив файлов, который архивирует $ (System.DefaultWorkingDirectory) / build
-публикация артефакта сборки: drop
И CD , которыйвыглядит следующим образом:
-экстрактные файлы (место назначения: $ (System.DefaultWorkingDirectory) / build)
-Deploy Служба приложений Azure (версия 3. *, пакет: $ (System.DefaultWorkingDirectory) / build)

Я просто из любопытства пытался добавить службу развертывания приложений Azure в часть CI конвейера.И оно фактически развернуло приложение в службе приложений Azure, и я смог открыть веб-сайт и увидеть, как оно работает.Сначала мне было хорошо с этим, но после прочтения о CI и CD я думаю, что развертывание приложения должно происходить в части CD конвейера.

Поскольку я использую исходное веб-приложение create без каких-либо изменений, я не буду добавлять код к этому вопросу.Также я использую визуальный дизайнер для создания своего конвейера.

Когда я ставлю в очередь конвейер CD, основанный на отбрасывании от CI, я ожидаю увидеть, как он проходит без ошибок.Это действительно так, но когда я открываю веб-сайт, он говорит, что веб-сайт не может быть найден с ошибкой HTTP 404. Чего я хочу добиться, так это разделения построения кода в CI и развертывания приложения вCD.

...