GitLab
Платформа для управления Git-репозиториями и DevOps
Что такое GitLab?
GitLab — это полноценная DevOps платформа, предоставляющая инструменты для управления репозиториями кода, CI/CD, issue tracking, code review и многого другого — все в одном месте.
Основные возможности
Git репозитории
Хранение и версионирование кода с поддержкой веток, тегов, merge requests и защищенных бранчей.
Code Review
Рецензирование кода через merge requests с комментариями, обсуждениями и автоматическими проверками.
GitLab CI/CD
Встроенная система непрерывной интеграции и доставки с GitLab Runners для автоматизации.
Issue Tracking
Управление задачами, багами и feature requests с labels, milestones и boards.
Wiki
Встроенная документация для каждого проекта с поддержкой Markdown и версионированием.
Container Registry
Собственный Docker registry для хранения образов контейнеров рядом с кодом.
Workflow в ZLP
- Разработчик создает feature branch и коммитит код
- Создается merge request для code review
- GitLab CI автоматически запускает тесты
- После одобрения код мержится в main
- Jenkins автоматически деплоит изменения