Ескерім
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
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
при появлении запроса.