← Cloudflare Workers / workers / ci-cd / builds / git-integration
Интеграция с GitLab
Cloudflare поддерживает подключение вашего репозитория GitLab к вашему Cloudflare Worker и автоматически развёртывает код при каждом push с изменениями.
Возможности
Интеграция Cloudflare с GitLab не ограничивается автоматическими сборками и развёртываниями: она также позволяет отслеживать сборки прямо в GitLab, не отвлекаясь от привычного рабочего процесса.
Комментарий к merge request
Если коммит относится к merge request, Cloudflare автоматически публикует комментарий к этому merge request со статусом сборки.
A URL предпросмотра будет предоставлен для любых сборок, которые выполняют wrangler versions upload. Это особенно удобно при просмотре pull request, поскольку позволяет сравнить изменения кода с обновлённой версией Worker.
Статус коммита
Если у вас один или несколько Workers, подключенных к репозиторию (то есть монорепозиторий), можно проверить статус каждой сборки в GitLab через статус коммита GitLab ↗.
Статусы можно посмотреть, нажав на значок статуса рядом с коммитом, либо перейдя в Build > Pipelines в вашем репозитории GitLab. В примере ниже вы можете нажать на зеленую галочку, чтобы увидеть результаты проверки.
Проверки будут отображаться в вашем репозитории следующим образом. Вы можете выбрать один из статусов, чтобы просмотреть сборку в Cloudflare Dashboard.
Обратите внимание, что при использовании пути отслеживания сборки, commit status создаётся только для проектов, которые запускают сборку.
Управление доступом
Проекты можно развёртывать в Cloudflare Workers из вашего корпоративного или личного проекта на GitLab с помощью приложения Cloudflare Pages.
Организационный доступ
Авторизуя Cloudflare Workers для доступа к своей учётной записи GitLab, вы автоматически предоставляете Cloudflare Workers доступ к организациям, группам и пространствам имён, доступным этой учётной записи GitLab. Управлением доступом к этим организациям и группам занимается GitLab.
Отзыв доступа
Доступ Cloudflare Workers к вашему аккаунту GitLab можно отозвать, перейдя в страница Authorized Applications ↗ на GitLab. Найдите приложения с именем Cloudflare Pages и выберите Отозвать кнопку, чтобы отозвать доступ.
Обратите внимание, что приложение GitLab Cloudflare Workers используется совместно проектами Workers и Pages, поэтому отзыв доступа к GitLab отключит новые сборки для Workers и Pages, хотя ранее выполненные развертывания по-прежнему будут размещаться в Cloudflare Workers.
Переустановите приложение Cloudflare GitLab App
- Перейдите на страницу настроек приложения на GitLab: https://gitlab.com/-/profile/applications ↗
- Нажмите кнопку "Revoke" в настройках вашей установки Cloudflare Workers, если она есть.
- Вернуться к Workers & Pages обзор ↗ странице. Выберите Создать приложение > Pages > Подключение к Git.
- Выберите + Add account кнопку, выберите учетную запись GitLab, которую хотите добавить, а затем выберите Установка и авторизация.
- Вас должно перенаправить на страницу создания проекта, где в списке аккаунтов будет ваш аккаунт или организация GitLab.
- Попробуйте выполнить новый деплой проекта, который до этого был неработоспособен.