Техническое задание: Развертывание и настройка сервера GitLab
Цель проекта
Создать надежную и безопасную корпоративную платформу для управления исходным кодом, совместной разработки и автоматизации процессов.
Основные задачи
- Установка GitLab: Развертывание последней стабильной версии GitLab на выделенном сервере (выбор ОС и способа установки согласовывается с исполнителем).
- Настройка безопасности:
- Конфигурация брандмауэра и правил доступа.
- Настройка HTTPS с использованием SSL-сертификата.
- Базовая настройка параметров безопасности самого GitLab.
- Управление пользователями и группами:
- Настройка системы аутентификации.
- Создание структуры групп и проектов, соответствующих workflow компании.
- Определение ролей и прав доступа для разных типов пользователей (разработчики, тестировщики, менеджеры).
- Настройка CI/CD:
- Настройка и регистрация раннеров (runners) для выполнения пайплайнов.
- Создание базовых шаблонов (templates) пайплайнов для типовых проектов.
- Интеграция с необходимыми инструментами (например, Docker Registry, системы уведомлений).
Требования к результату
- Полностью работоспособный и доступный из корпоративной сети сервер GitLab.
- Документация по проведенной установке и конфигурации.
- Краткое руководство для администратора по основным операциям управления.
- Инструкция для разработчиков по началу работы и использованию CI/CD.
Критерии приемки
- Установлена и запущена последняя стабильная версия GitLab.
- Доступ к веб-интерфейсу осуществляется по защищенному протоколу HTTPS.
- Создана тестовая структура групп и проектов.
- Зарегистрирован и работает как минимум один раннер.
- Успешно выполняется тестовый пайплайн CI/CD.