Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.
В настоящее время GitHub AE находится в ограниченном выпуске.

Сведения о непрерывном развертывании

Вы можете создавать пользовательские рабочие процессы непрерывного развертывания (CD) непосредственно в репозитории GitHub с помощью GitHub Actions.

Сведения о непрерывном развертывании

Непрерывное развертывание (CD) — это использование автоматизации для публикации и развертывания обновлений программного обеспечения. В рамках типичного процесса CD код создается и тестируется автоматически перед развертыванием.

Непрерывное развертывание часто связано с непрерывной интеграцией. Дополнительные сведения о непрерывной интеграции см. в разделе Сведения о непрерывной интеграции.

Сведения о непрерывном развертывании с использованием GitHub Actions

Можно настроить рабочий процесс в GitHub Actions для развертывания программного продукта. Чтобы убедиться, что продукт работает должным образом, рабочий процесс может создать код в репозитории и выполнить тесты перед развертыванием.

Можно настроить рабочий процесс CD на запуск при возникновении события GitHub AE (например, при отправке нового кода в ветвь репозитория по умолчанию), по заданному расписанию, вручную или при возникновении внешнего события с помощью веб-перехватчика отправки репозитория. Дополнительные сведения о том, когда можно запустить рабочий процесс, см. в разделе События, инициирующие рабочие процессы.

GitHub Actions предоставляет функции, которые обеспечивают больше контроля над развертываниями. Например, можно использовать среды для запроса подтверждения продолжения задания, ограничения ветвей, которые могут активировать рабочий процесс, или ограничения доступа к секретам. Можно использовать параллелизм, чтобы ограничить конвейер CD до максимум одного выполняющегося развертывания и одного ожидающего развертывания. Дополнительные сведения об этих функциях см. в разделах Развертывание с помощью GitHub Actions и Использование сред для развертывания.

Начальные рабочие процессы и сторонние действия

GitHub AE предлагает начальные рабочие процессы развертывания для нескольких популярных служб, таких как веб-приложение Azure. Чтобы узнать, как приступить к работе с начальным рабочим процессом, см. раздел Использование начальных рабочих процессов или полный список начальных рабочих процессов развертывания. Вы также можете ознакомиться с нашими более подробными руководствами по конкретным рабочим процессам развертывания, например Развертывание Node.js в Службе приложений Azure.

Многие поставщики служб также предлагают действия на GitHub Marketplace для развертывания в своей службе. Полный список см. в разделе GitHub Marketplace.

Дополнительные материалы