Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure DevOps Services
Веб-приложение — это упрощенный способ размещения веб-приложения. В этом пошаговом руководстве вы узнаете, как создать конвейер, который постоянно создает и развертывает приложение Java. Каждый коммит может автоматически собираться на GitHub и развёртываться в службе приложений Azure. Вы можете использовать любую среду выполнения, предпочитаемую, Tomcat или Java SE.
Дополнительные сведения см. в статье Java для службы приложений Azure.
Подсказка
Если вы хотите создать приложение Java, см. статью "Создание приложений Java".
Предпосылки
Продукт | Требования |
---|---|
Azure DevOps | - Проект Azure DevOps. — способность запуска потоков на хостинговых агентах Microsoft. Вы можете приобрести параллельное задание или запросить уровень "Бесплатный". — Базовые знания о YAML и Azure Pipelines. Дополнительные сведения см. в разделе Создайте ваш первый конвейер. Разрешения - : — Чтобы создать конвейер: необходимо находиться в группе участников , а группе необходимо иметь разрешение на создание конвейера сборки в значение Allow. Члены группы "Администраторы проектов" могут управлять конвейерами. — Для создания подключений к службам необходимо иметь роль администратора или создателя для подключений служб. |
GitHub | — учетная запись GitHub. - Подключение службы GitHub для авторизации Azure Pipelines. |
Лазурный | Подписка Azure |
Продукт | Требования |
---|---|
Azure DevOps | - Проект Azure DevOps. — Самостоятельно размещённый агент. Сведения о создании см. в разделе "Локальные агенты". — Базовые знания о YAML и Azure Pipelines. Дополнительные сведения см. в разделе Создайте ваш первый конвейер. Разрешения - : — Чтобы создать конвейер: необходимо находиться в группе участников , а группе необходимо иметь разрешение на создание конвейера сборки в значение Allow. Члены группы "Администраторы проектов" могут управлять конвейерами. — Для создания подключений к службам необходимо иметь роль администратора или создателя для подключений служб. |
GitHub | — учетная запись GitHub. - Подключение службы GitHub для авторизации Azure Pipelines. |
Лазурный | Подписка Azure |
Получение кода
Выберите среду выполнения, которую вы хотите использовать.
Если у вас уже есть приложение в GitHub, которое вы хотите развернуть, можно создать конвейер для этого кода.
Если вы новый пользователь, форкните этот репозиторий на GitHub:
https://github.com/spring-petclinic/spring-framework-petclinic
Создание службы приложений Azure
Войдите на портал Azure и нажмите кнопку Cloud Shell в правом верхнем углу.
Создайте службу приложений Azure в Linux.
# Create a resource group
az group create --location eastus2 --name myapp-rg
# Create an app service plan of type Linux
az appservice plan create -g myapp-rg -n myapp-service-plan --is-linux
# Create an App Service from the plan with Tomcat and JRE 8 as the runtime
az webapp create -g myapp-rg -p myapp-service-plan -n my-app-name --runtime "TOMCAT|8.5-jre8"
Создание конвейера
Войдите в свою организацию Azure DevOps и откройте нужный проект.
Перейдите к конвейерам и выберите "Создать конвейер" или "Создать конвейер" при создании первого конвейера.
Выполните все шаги мастера, выбрав GitHub в качестве расположения исходного кода.
Возможно, вас перенаправят на GitHub для входа. В этом случае введите учетные данные GitHub.
Когда появится список репозиториев, выберите свой.
Вы можете перенаправиться на GitHub, чтобы установить приложение Azure Pipelines. В этом случае выберите " Утвердить" и "Установить".
Когда появится вкладка Настройка, выберите Показать больше, а затем выберите упаковку проекта Java с помощью Maven для веб-приложения на Linux в Azure.
При создании конвейера можно автоматически создать подключение службы Azure Resource Manager . Чтобы приступить к работе, выберите подписку Azure, в которой вы создали группу ресурсов.
Выберите " Проверить и настроить". Новый конвейер включает новое подключение службы Azure Resource Manager.
Когда Azure Pipelines создает файл azure-pipelines.yml, который определяет ваш конвейер CI/CD, это:
- Включает этап сборки, который создает проект и этап развертывания, который развертывает его в Azure как веб-приложение Linux.
- В рамках этапа развертывания она также создает среду с именем по умолчанию, как и веб-приложение. Вы можете изменить имя среды.
Убедитесь, что все входные данные по умолчанию подходят для кода.
Нажмите кнопку "Сохранить и запустить", после чего появится запрос на фиксацию сообщения, так как файл azure-pipelines.yml добавляется в репозиторий. После редактирования сообщения нажмите кнопку "Сохранить и снова запустить ", чтобы увидеть конвейер в действии.
Просмотр выполнения конвейера и развертывания вашего приложения
Когда ваш конвейер работает, этапы сборки и развертывания меняются из синего (выполняется) в зеленый (завершено). Чтобы просмотреть конвейер в действии, можно выбрать этапы и задания.
После запуска конвейера ознакомьтесь с сайтом!
https://my-app-name.azurewebsites.net/petclinic
Также изучите историю развертывания для приложения, перейдя в "среду". Из сводки по конвейеру:
- Перейдите на вкладку Среды.
- Выберите Просмотр среды.
Очистка ресурсов
Завершив работу с созданными ресурсами, вы можете удалить их с помощью следующей команды:
az group delete --name myapp-rg
Введите y
при появлении запроса.