Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure DevOps Starter представляет упрощенный процесс для создания конвейера непрерывной интеграции (CI) и непрерывной доставки (CD) в Azure. Вы можете принести существующий код и репозиторий Git или выбрать пример приложения.
Ты:
- Создание конвейера CI/CD с помощью DevOps Starter
- Настройка доступа к репозиторию GitHub и выбор платформы
- Настройка Azure DevOps и подписки Azure
- Фиксация изменений в GitHub и автоматическое развертывание их в Azure
- Проверка конвейера CI/CD в Azure Pipelines
- Очистка ресурсов
Предпосылки
- Подписка Azure. Бесплатно получить один можно через Visual Studio Dev Essentials.
- Доступ к репозиторию GitHub или внешнему репозиторию Git, который содержит .NET, Java, PHP, Node.js, Python или статический веб-код.
Войдите на портал Azure
Azure DevOps Starter создает конвейер CI/CD в Azure Pipelines. Вы можете создать новую организацию Azure DevOps или использовать существующую организацию. Azure DevOps Starter также создает ресурсы Azure в выбранной подписке Azure.
Войдите на портал Azure.
В поле поиска введите DevOps Starter, а затем выберите. Щелкните Добавить, чтобы создать новую.
Нажмите кнопку "Принести собственный код" и нажмите кнопку "Далее".
Настройка доступа к репозиторию GitHub и выбор платформы
Выберите GitHub или внешний репозиторий кода Git . В этом руководстве выберите GitHub. Возможно, вам потребуется выполнить проверку подлинности с помощью GitHub в первый раз, чтобы разрешить Azure доступ к репозиторию GitHub.
Выберите репозиторий и ветвь, а затем нажмите кнопку "Далее".
Если вы используете контейнеры Docker, измените Приложение Dockerизовано? на ДА. В этом руководстве оставьте значение NO выбранным, а затем нажмите кнопку "Далее". Для получения дополнительной информации об использовании контейнеров Docker наведите курсор на значок i.
В раскрывающихся меню выберите среду выполнения приложения и платформу приложений, а затем нажмите кнопку "Далее". Платформа приложений определяет тип целевого объекта развертывания службы Azure, который доступен.
Выберите службу Azure для развертывания приложения и нажмите кнопку "Далее".
Настройка Azure DevOps и подписки Azure
Введите имя проекта.
Создайте бесплатную организацию в Azure DevOps Organization или выберите существующую организацию в раскрывающемся меню.
Выберите подписку в Azure Subscription и введите имя для веб-приложения или используйте значение по умолчанию. Выберите расположение и нажмите кнопку "Готово". Через несколько минут обзор развертывания DevOps Starter отображается на портале Azure.
Выберите "Перейти к ресурсу", чтобы просмотреть панель мониторинга DevOps Starter. В правом верхнем углу закрепите проект на панели мониторинга для быстрого доступа. Azure DevOps Starter автоматически настраивает триггер сборки и выпуска CI. Код остается в репозитории GitHub или другом внешнем репозитории, а пример приложения настраивается в репозитории в Azure DevOps Organization. Azure DevOps Starter запускает сборку и развертывает приложение в Azure.
На панели мониторинга отображаются репозиторий кода, конвейер CI/CD и ваше приложение в Azure. Справа в разделе ресурсов Azure нажмите кнопку "Обзор ", чтобы просмотреть работающее приложение.
Фиксация изменений в GitHub и автоматическое развертывание их в Azure
Теперь вы готовы к совместной работе над вашим приложением с командой. Процесс CI/CD автоматически развертывает ваш последний проект на ваш веб-сайт. Каждое изменение репозитория GitHub запускает сборку в Azure DevOps, а конвейер CD запускает развертывание в Azure.
На панели мониторинга DevOps Starter выберите репозитории. Репозиторий GitHub откроется на новой вкладке браузера. Внесите изменения в приложение и нажмите кнопку "Зафиксировать изменения".
Через несколько минут сборка начинается в Azure Pipelines. Состояние сборки можно отслеживать на панели мониторинга DevOps Starter. Вы также можете отслеживать его в организации Azure DevOps, выбрав вкладку "Конвейеры сборки " на панели мониторинга DevOps Starter.
Проверка конвейера CI/CD в Azure Pipelines
Azure DevOps Starter автоматически настраивает конвейер CI/CD в Azure Pipelines. Изучите и настройте конвейер по мере необходимости. Чтобы ознакомиться с конвейерами сборки и выпуска, сделайте следующее:
На панели мониторинга DevOps Starter выберите создать конвейеры.
После открытия страницы Azure Pipelines вы увидите журнал последних сборок и состояние каждой сборки.
В правом верхнем углу страницы "Сборки " можно выбрать "Изменить ", чтобы изменить текущую сборку, очередь , чтобы добавить новую сборку или кнопку вертикального многоточия (⋮), чтобы открыть меню с дополнительными параметрами. Выберите Изменить.
Сборка выполняет различные задачи, такие как получение источников из репозитория, восстановление зависимостей и публикация выходных данных для развертываний. Справа, под "Имя", измените имя конвейера сборки на более понятное и описательное. Выберите "Сохранить" и "Очередь", а затем нажмите кнопку "Сохранить". Введите комментарий и снова нажмите кнопку "Сохранить ".
Чтобы просмотреть аудиторский след последних изменений сборки, выберите вкладку Журнал. Azure DevOps отслеживает любые изменения, внесенные в конвейер сборки, и позволяет сравнивать версии.
Выберите вкладку "Триггеры ". Azure DevOps Projects автоматически создает триггер CI с некоторыми параметрами по умолчанию. Вы можете устанавливать такие триггеры, как включение непрерывной интеграции, для запуска сборки каждый раз, когда вы фиксируете изменение в коде. Вы также можете задать триггеры, чтобы запланировать сборки для выполнения в определенное время.
Очистка ресурсов
Если служба приложений Azure и связанные ресурсы, созданные в этом руководстве, больше не требуются, их можно удалить. Используйте функцию delete на панели мониторинга DevOps Projects.
Дальнейшие действия
При настройке процесса CI/CD в этом руководстве вы автоматически создали конвейер сборки и выпуска в Azure DevOps Projects. Эти конвейеры сборки и выпуска можно изменить в соответствии с потребностями вашей команды.
Дополнительные сведения о конвейере CI/CD см. в следующих статьях:
Дополнительные сведения о мониторинге приложений см. в следующем разделе: