Что такое 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?
Расскажите, что создаёт ваша команда и где это должно работать. Мы сравним размещённый и самостоятельно развёрнутый вариант для вашего случая, включая обслуживание, которого требует собственный сервер.
Начать разговор