Рубрики
Uncategorized

React JS ➡ Azure DevOps ➡ Azure App Service

Как использовать Azure DEVOPS для создания и развертывания вашего приложения React JS для Azure Это пост руководства … с меткой Azure, DevOps, реагируют.

Этот пост направляет вас на шаг за шагом с помощью простого процесса использования DEVOPS AZURE, чтобы развернуть aDe js-приложение JS (или любое другое веб-приложение на основе Node.js) к службе Azure Web App.

✅ Требования:

  1. Azure Account ( Если вы студент, нажмите здесь, чтобы узнать, как получить бесплатные Azure Ressources )
  2. Запуск Azure Web App Service
  3. A ract web приложение
  4. Azure DEVOPS SERVICE SERVICE

Сборка и развертывание

В Azure DevOps Portal перейдите к Строит вкладка Трубопроводы страница. Там у вас будет обзор ваших предыдущих сборки, и позже будет также найти статус сборки вашего приложения React Web App.

Создайте новый конвейер сборной и выберите местоположение/услугу хранилища вашего веб-приложения. Вам придется разрешить доступ к репозиторию, если вы не используете репозиторий Azure и не уполномочили ваш доступ раньше.

Затем выберите репозиторий вашего веб-приложения из списка (на скриншоте я использую репозитории Azure, поэтому внешний вид этого меню может варьироваться в зависимости от вашего репозитория).

После выбора репозитория Azure DEVOPS пытается автоматически создать файл YAML. В нашем случае он сначала определяет, какой вид VM-пула мы будем использовать для создания нашего веб-приложения. Затем он определяет шаги нашей сборки, начиная с установки Node.js и продолжается с установкой зависимостей нашего веб-приложения ( NPM Установить ), а затем запустите команду сборки нашего веб-приложения ( NPM Run Build ). В конце концов, стандартный выход установлен на архивирование рабочего каталога или другими словами наша сборка.

Наша цель — также напрямую вызвать развертывание на нашу службу Azure Web App, поэтому нам нужно изменить последнюю задачу:

- task: AzureRmWebAppDeployment@3
  displayName: 'Azure App Service Deploy: '
  inputs:
    azureSubscription: 
    WebAppName: 
    Package: '$(System.DefaultWorkingDirectory)/build'

Вам все еще нужно поместить в свой идентификатор подписки Azure и имя вашего веб-приложения, поэтому Azure DEVOPS знает, где вы хотите развернуть сборку. Более того, мы определяем в последней строке, где находится наша сборка, чтобы убедиться, что только наша окончательная сборка развернута.

Файл YAML, который вы только что создали, будет добавлен в репозиторий, как Azure-Pipelines.yml Отказ Поэтому, если вам нужно настроить дополнительные шаги, такие как тесты, которые вам просто нужно редактировать файл yaml в вашем репозитории. Кроме того, если вы редактируете файл онлайн в Azure DEVOPS, он покажет вам список задач для добавления, в котором вы также можете настроить каждую задачу с использованием UI.

Конечно, вы могли (и для больших проектов) явно разделите сборку и развертывание. Теперь каждый раз, когда вы объединяете новые комбиниты в вашу производственную ветку, будет вызвана новая сборка.

И это все, что вам нужно сделать, чтобы иметь базовый процесс сборки и развертывания, повеселиться! 🐱💻.

Оригинал: «https://dev.to/jakob_vdh/react-js-azure-devops-azure-app-service-56oo»