Маркетплейс: GitLab (Community Edition)
GitLab – это хранилище репозиториев Git с открытым исходным кодом. Это полноценная платформа DevOps для совместной разработки программного обеспечения, которая позволяет профессионалам работать во всех направлениях – начиная с планирования проекта и управления исходным кодом, и заканчивая настройками безопасности и мониторингом.
GitLab помогает разработчикам уменьшить временные затраты на реализацию проекта и увеличить продуктивность, что, в свою очередь, представляет ценность для клиентов.
Основные возможности GitLab:
- управление пользователями и группами, правами доступа к git-репозиториям;
- управление публичными и приватными git-репозиториями;
- отслеживание ошибок, деплой, анализ кода;
- интеграция с разными CI-системами (Jenkins, TeamCity и т.д.), организация самостоятельного процесса CI посредством встроенных средств.
Приложение включает следующее ПО:
Название | Версия |
GitLab CE | Latest |
Дополнительная информация:
После создания виртуальной машины первоначальная автоконфигурация GitLab может занять до 10 минут.
Когда настройка будет завершена, в файле /root/.secrets можно будет найти реквизиты доступа к GitLab для пользователя root.
Информация о подготовленном проекте отображается в приветственном сообщении при заходе на сервер по SSH.
Вы можете отключить данное сообщение изменением параметра ENABLE в файле /etc/default/motd-gitlab
Web-интерфейс GitLab доступен по адресу http://ip_виртуальной_машины
Шаги после развертывания приложения:
Донастройка GitLab:
- Настройте DNS A-запись Вашего домена на IP-адрес облачного сервера, на котором работает GitLab.
- Ознакомиться с официальной документацией по работе с GitLab можно по адресу https://docs.gitlab.com/ee/user/
Включение TLS шифрования с использованием сертификатов от Let’s Encrypt c помощью встроенных инструментов GitLab:
Убедитесь, что А запись Вашего домена указывает на IP-адрес облачного сервера, на котором работает GitLab. Это необходимо для подтверждения владения доменом при выписывании сертификата Let's Encrypt.
- Зайдите на сервер по SSH, используя реквизиты, которые были отправлены Вам на почту при создании ВМ.
- Откройте файл /etc/gitlab/gitlab.rb любым текстовым редактором (например, nano или vim).
-
В строке
измените протокол с http на https и вместо gitlab.example.com укажите Ваш домен.external_url 'http://gitlab.example.com'
-
Добавьте в любое место файла конфигурации строку
letsencrypt['contact_emails'] = ['ваша_контактная_почта']
Это необходимо для уведомления Вас со стороны Let's Encrypt, если возникнут какие-то вопросы по выписанному сертификату.
- Сохраните и закройте файл /etc/gitlab/gitlab.rb.
- Выполните команду gitlab-ctl reconfigure
После этого GitLab организует получение сертификата Let's Encrypt и переконфигурирует внутренние сервисы на использование TLS.
Ваш сервис GitLab станет доступен по адресу https://ваш_домен.
Желаем Вам приятной работы!