Развертывание приложения Angular в Azure и настройка CI/CD с использованием VSTS

Я учусь развертывать приложение Angular в Azure и настраивать CI/CD с помощью VSTS.

Итак, я создал приложение AngularHeroes на основе этого урока.

Создан новый ресурс (служба веб-приложений) в Azure.

В VSTS создали новый проект, добавили репозиторий VSTS и клонировали его в локальный, чтобы протолкнуть угловой код приложения. Для настройки CI/CD я следовал этой статье MSDN. И поставил в очередь определение сборки, но он потерпел неудачу из-за следующей ошибки: "Ошибка npm с кодом возврата 4294963238". Итак, я проверил эту статью.

Кроме того, я настроил параметры развертывания приложения Azure для этого проекта VSTS. И передал код из локального хранилища в VSTS и попытался снова запустить сборку, но получил ту же ошибку.

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

Я также приложил скриншоты для настройки Опубликовать артефакты, Построить определение а также Определение выпуска, для большего понимания о конфигурации.

2 ответа

1) Создайте аккаунт на VSTS и создайте проект

2) Если у вас есть код на VSTS, добавьте код

3) Перейдите на вкладку "Сборка" и нажмите "Создать"

4) Теперь создайте конвейер

4.1) нажмите на сборку и создайте сборку

4.2) Добавить bitbucket или любой другой элемент управления версиями из списка для исходного кода

4.3) выберите npm и добавьте следующие команды

4.4) Выберите другой npm и добавьте следующую команду

4.5) Теперь выберите командную строку и добавьте следующую команду

4.6) Создайте еще один npm и следующие команды

4.7) еще один npm и добавьте следующие команды

4.8) Выберите Azure App Service Deploy и добавьте следующие команды

4.9) Заключительные шаги

5) нажал сохранить и поставить в очередь и покажет вам результат, вы также можете настроить уведомления по электронной почте

Судя по моим исследованиям, похоже, что это связано с кэшем. Эта тема для вашей справки: https://github.com/Microsoft/vsts-tasks/issues/1205

Итак, просто попробуйте включить каталог Clean source на первом шаге Get sources, а затем попробуйте снова.

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

Другие вопросы по тегам