GitLab

Что такое GitLab?

GitLab размещает репозитории Git и в одном продукте включает конвейеры CI/CD, отслеживание задач и реестр контейнеров. Можно пользоваться размещённой службой GitLab или запустить его на собственных серверах.

Поговорить с инженером База знаний
Строки исходного кода на мониторе

Что это такое

GitLab хранит проекты, которые ведутся в Git. Конвейеры CI/CD тестируют, собирают и доставляют программное обеспечение при каждом изменении кода, а задачи отслеживаются рядом с кодом, к которому они относятся. Реестр контейнеров хранит образы приложений, которые создают сборки Docker.

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

Почему это важно для бизнеса

  • Владение группой: проекты должны находиться в группе, принадлежащей компании, а не в личном пространстве имён сотрудника. Для самостоятельно развёрнутого сервера компания должна также хранить учётные данные администратора.
  • Токены и ключи развёртывания: они дают доступ так же, как учётные записи пользователей. Проверяйте учётные записи, токены и ключи по расписанию и отзывайте те, что связаны с ушедшими сотрудниками.
  • Секреты в конвейерах: пароли и ключи API не должны находиться в файлах репозитория, потому что история их сохраняет. Используйте защищённые переменные конвейера или менеджер секретов.
  • Резервные копии, которые делаете вы сами: самостоятельно развёрнутому серверу GitLab нужны собственные резервные копии и проверенное восстановление. Даже при использовании размещённой службы держите независимую копию самого важного кода.

Как KawaConnect работает с GitLab

Мы размещаем собственный GitLab и пользуемся им каждый день. Он запускает наши конвейеры CI/CD и сборки образов контейнеров, хранит нашу инфраструктуру как код и обеспечивает поставку через GitOps в Kubernetes.

В GitLab клиента мы проверяем, что компания владеет группой верхнего уровня, затем просматриваем учётные записи, токены и ключи развёртывания и удаляем те, что принадлежат ушедшим людям.

Связанные услуги

Linux и Kubernetes

Конвейеры, инфраструктура как код и поставка в кластеры через GitOps.

Программное обеспечение

Заказное бизнес-программное обеспечение, собираемое и выпускаемое через автоматические конвейеры.

ИИ и автоматизация

Автоматизация и интеграции, которые запускаются от изменения вашего кода.

Подробнее

  • GitLab в ВикипедииНейтральный обзор того, что входит в GitLab и как он предлагается, полезный при сравнении вариантов размещения.
  • Сайт GitLabОфициальный сайт с описанием платформы.
  • Документация GitLabОфициальные руководства по конвейерам, управлению доступом и самостоятельной установке, написанные для администраторов.

Думаете о собственном GitLab?

Расскажите, что создаёт ваша команда и где это должно работать. Мы сравним размещённый и самостоятельно развёрнутый вариант для вашего случая, включая обслуживание, которого требует собственный сервер.

Начать разговор