← Cloudflare Workers / workers / ci-cd / builds
Интеграция с Git
Cloudflare поддерживает подключение вашего GitHub и GitLab репозиторий к вашему Cloudflare Worker и будет автоматически развёртывать ваш код при каждой отправке изменений (push).
Интеграция с Git также позволяет отслеживать статусы сборок прямо у своего Git-провайдера с помощью комментарии к pull request, запуски проверок, или статусы коммитов, поэтому вы можете управлять развёртываниями, не покидая привычный рабочий процесс.
Поддерживаемые провайдеры Git
Cloudflare поддерживает подключение Cloudflare Workers к вашим репозиториям GitHub и GitLab. Workers Builds пока не поддерживает подключение к self-hosted экземплярам GitHub или GitLab.
Если вы используете другого провайдера Git (например, Bitbucket), можно использовать внешний провайдер CI/CD (например, GitHub Actions) и разверните с помощью Wrangler CLI.
Добавление Git-интеграции
Workers Builds обеспечивает прямую интеграцию с аккаунтами GitHub и GitLab, включая как личные, так и организационные аккаунты, которые не с собственным хостингом.
Если к вашему аккаунту Cloudflare не привязан аккаунт Git, вам будет предложено настроить установку в GitHub или GitLab, когда подключение репозитория в первый раз или при добавлении нового аккаунта Git. Следуйте инструкциям и авторизуйте интеграцию Cloudflare с Git.
Проверить, установлена ли интеграция с Git, можно на следующих страницах:
- Страница приложений GitHub ↗ (если вы состоите в организации, выберите Переключение контекста настроек для доступа к настройкам вашей организации GitHub)
- Страница авторизованных приложений GitLab ↗
Подробнее о предоставлении доступа к аккаунтам организации см. в Доступ на уровне организации GitHub и Доступ на уровне организации GitLab.
Управление Git-интеграцией
Чтобы управлять своей установкой Git:
-
Перейдите в Workers & Pages странице панели управления Cloudflare.
Перейдите в Workers & Pages ↗ -
Выберите свой Worker.
-
Перейдите в Настройки > Builds.
-
В разделе Репозиторий Git, выберите Управление.
Это может быть полезно для управления доступом к репозиторию или устранения проблем установки путём переустановки. Подробнее см. в GitHub и GitLab руководства по управлению вашей установкой.