Доступна открытая платформа для организации совместной разработки GitLab 5.0

Материал из Викиновостей, свободного источника новостей

23 марта 2013 года

Представлен (Архивная копия от 22 февраля 2014 на Wayback Machine) релиз платформы для организации совместной работы с Git-репозиториями GitLab 5.0. По своим возможностям GitLab напоминает GitHub, но не привязана к конкретному сервису, распространяется в исходных текстах под свободной лицензией и позволяет развернуть web-сервис управления проектом на своём подконтрольном сервере.

Проект GitLab оказался востребован для организации командной разработки в корпоративных проектах, так как позволяет без привязки к облачному вендору развернуть инструментарий, похожий на Github Enterprise и Gitorious. Web-интерфейс GitLab во многом напоминает(недоступная ссылка) GitHub, но, тем не менее, не копирует его, а лишь повторяет наиболее удачные принципы. GitLab поддерживает создание отдельных проектов, отслеживание ошибок, обработку запросов на добавление кода (рабочий процесс основан на обработке merge-запросов), навигацию по веткам и тегам, контроль за изменениями, рецензирование кода, многоуровневое управление доступом, Wiki, обмен небольшими кусками кода, наглядный анализ различий между версиями кода, средства визуализации ветвления репозитория и многое другое.

Из новшеств, добавленных в GitLab 5.0, можно отметить:

  • Вместо используемой для разграничения доступа к репозиториям надстройки Gitolite задействован новый компонент GitLab-shell,

предоставляющий средства для поддержания отдельной базы виртуальных пользователей c возможностью доступа к Git-репозиториям по SSH-ключам без создания системных аккаунтов;

  • Обеспечена возможность работы инфраструктуры GitLab под единым системным аккаунтом git, без необходимости заведения дополнительных пользователей для gitlab и git;
  • Хранение страниц wiki теперь осуществляется в git-репозитории с использованием библиотеки gollum;
  • Новый инструмент для импорта внешних репозиториев;
  • Возможность прикрепления пояснительного текста для проектов, групп и команд разработчиков;
  • Поддержка интеграции с внешними системами отслеживания ошибок;
  • Усиление безопасности: использование защищённых ссылок для вложений, обновление версий Rails, devise и других библиотек, внесение изменений для защиты от XSS-атак;
  • Многочисленные изменения в интерфейсе пользователя, направленные на увеличение удобства работы.

Код проекта написан на языке Ruby с использованием фреймворка Ruby on Rails и распространяется под свободной лицензией MIT. Для хранения данных поддерживается связка Redis с MySQL или PostgreSQL. Параллельно развивается (Архивная копия от 17 марта 2013 на Wayback Machine) свободный сервер непрерывной интеграции GitLab CI, который можно использовать совместно с GitLab для автоматизации тестирования и постоянного контроля за качеством кодовой базы, в том числе обеспечивая проверку пересборкой для каждого вносимого изменения.

Источники[править]


Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «Доступна открытая платформа для организации совместной разработки GitLab 5.0», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.