The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышла открытая платформа для организации совместной разработки GitLab 6.4

24.12.2013 23:52

Доступен релиз платформы для организации совместной работы с Git-репозиториями GitLab 6.4, которая по своим возможностям напоминает GitHub, но не привязана к конкретному сервису, распространяется в исходных текстах под свободной лицензией и позволяет развернуть web-сервис управления проектом на своём подконтрольном сервере. Одновременно доступен релиз развиваемого проектом сервера непрерывной интеграции GitLab CI 4.1, который можно использовать совместно с GitLab для автоматизации тестирования и постоянного контроля за качеством кодовой базы, в том числе обеспечивая проверку пересборкой для каждого вносимого изменения.

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

Из новшеств можно отметить:

  • Поддержка создания внутренних проектов, которые доступны для клонирования и просмотра только для авторизированных пользователей GitLab, вошедших в систему под своим логином. Внутренние проекты являются промежуточным звеном между общедоступными публичными проектами и приватными проектами, открытыми лишь для избранных пользователей;
  • Поддержка просмотра изменений в режиме "бок о бок", при котором разные редакции файлов отображаются в разных панелях. По умолчанию пока оставлен старый унифицированный режим;
  • Возможность перемещения проекта в архив, после чего проект замораживается, становится доступным только для чтения. Архивные проекты скрываются из общих списков и поиска, но остаются видимы в профиле автора;
  • Расширение возможности обращения в внешнему web-обработчику при наступлении определённого события в GitLab. В частности, добавлена поддержка отправки запроса при создании уведомления о проблеме или закрытии запроса на слияние изменений;
  • Расширенные возможности сортировки сообщений о проблемах;
  • На странице проекта обеспечена ссылка на файл README, при его наличии;
  • Добавлен скрипт для автоматизации обновления GitLab до новой версии (позволит обновиться с GitLab 6.4 до 6.5);
  • В GitLab CI 4.1 добавлена поддержка отправки уведомлений о завершении сборки на email. Список адресов может быть задан для каждого проекта. Уведомления также могут быть направлены автору коммита, который привёл к пересборке. Можно настроить как получение уведомлений о всех сборках, так и уведомлений только о сборках, при которых возникли проблемы.


  1. Главная ссылка к новости (http://blog.gitlab.org/gitlab-...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/38724-gitlab
Ключевые слова: gitlab
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (35) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Дядя Петя (?), 00:18, 25/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Жрёт много, но архиудобен и лицензия хороша.
     
     
  • 2.8, Аноним (-), 02:17, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Жрёт много, но архиудобен и лицензия хороша.

    Ссылку на вашу установку gitlab в студию.

     
     
  • 3.19, Аноним (-), 08:44, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем?
     
     
  • 4.22, Аноним (-), 11:00, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.opennet.me/opennews/art.shtml?num=38342
     
     
  • 5.23, xex (?), 11:40, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    http://127.0.0.1/gitlab/
     
     
  • 6.26, Аноним (-), 12:13, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Not Found

    The requested URL /gitlab/ was not found on this server.

     
     
  • 7.42, XoRe (ok), 00:40, 27/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Not Found
    > The requested URL /gitlab/ was not found on this server.

    Это происки Роскомнадзора, подключайтесь через анонимную проксю.

     
  • 3.44, Xaionaro (ok), 09:40, 27/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Хотите, могу дать ссылки на свои установки:
    - 6.3.0-pam
    - 6.4.0
     

  • 1.3, Аноним (-), 00:31, 25/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нужно разве что как замена корпоративному github для использования внутри конторы.
     
     
  • 2.20, йцу (?), 09:48, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ну это как бы очевидно, нет? В смысле, в этом нет ничего плохого.
     
     
  • 3.31, Аноним (-), 16:04, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Очевидно. Но в соседней ветке шкoлота ему пророичит судьбу убийцы всего гитхаба.
     

  • 1.4, Dmitry77 (ok), 01:22, 25/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    ждём новостей про новые уязвимости
     
  • 1.11, IvAnZ (?), 03:12, 25/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Просвятите, я не программер но надо разобраться по работе в плюсах минусах
    GitLab уже включает Issue Tracker (типа Jira или Redmine)?
    Всмысле если поставить GitLab, то Jira уже не нужно?
     
     
  • 2.12, imprtat (ok), 03:23, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Включает, все как положено, есть метки, мейлстоуны и возможность заассайнить issue на пользователя.
     
  • 2.32, Аноним (-), 16:04, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Просвятите, я не программер но надо разобраться по работе в плюсах минусах
    > GitLab уже включает Issue Tracker (типа Jira или Redmine)?
    > Всмысле если поставить GitLab, то Jira уже не нужно?

    GitLib включает Issue Tracker, но не типа Jira, а нормальный. Jira не нужно независимо от наличия GitLab.

     
     
  • 3.41, IvAnZ (?), 16:54, 26/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    стратегия фирмы "нужно", вот ищу аргументы против Atlassinовских поделок
     

  • 1.13, IvAnZ (?), 03:31, 25/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    в GitHub после, например, pull request, код сразу пересобирается в их CI (travers CI?) и значек что все ок или не ок висит тут же прям на github в pull request
    В GitLab я так понимаю что GitLab CI делает тоже самое.
    Вопрос: Jenkins прикрутить так же бесшовно к нему можно чтоб после комита сразу показывалось прям на странице Pull Request или где еще это надо что Jenkins собрал код удачно/неудачно
    ?
     
  • 1.16, ADMIN (?), 06:00, 25/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нет локализации
     
     
  • 2.21, ананим (?), 10:31, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    У пртотипа, github, тоже.
     
  • 2.25, edwin (??), 12:04, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Нет локализации

    А она НУЖНА ? Мы вроде как о инструменте для разработчика говорим, а не о 1C'ке для бугалтеров ...

     
  • 2.33, Аноним (-), 16:05, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Нет локализации

    И слава богу.

     

  • 1.17, бедный буратино (ok), 08:09, 25/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Кузяво.

    Поддержка HG не планируется?

     
     
  • 2.24, ананпс (?), 11:59, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    не раньше, чем в GitHub. Впрочем, есть HgLab
     
  • 2.34, Аноним (-), 16:05, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Кузяво.
    > Поддержка HG не планируется?

    Зачем?

     
     
  • 3.38, бедный буратино (ok), 19:53, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    шобы пользоваться им с hg...
     
     
  • 4.40, Аноним (-), 02:33, 26/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    hg же даже git умеет лучше git. Вот и пользуйтесь.
     

  • 1.27, riks (?), 12:35, 25/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    под ARM архитектурой (к примеру на Linaro) кто-нибудь запускал? будет работать? (предыдущие версии не работали)
     
     
  • 2.30, Аноним (-), 15:28, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Что значит не работали? На установке гемов падало?
     
  • 2.35, Аноним (-), 16:06, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > под ARM архитектурой (к примеру на Linaro) кто-нибудь запускал? будет работать? (предыдущие
    > версии не работали)

    Это вопросы исключительно к ruby.

     

  • 1.28, Аноним (28), 12:39, 25/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Читал, что gh enterprise невозможно масштабировать на несколько машин. А что тут с этим?
     
  • 1.29, SunXE (ok), 13:16, 25/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Они запарили так часто делать обновления.
    И после обновления наверное опять мёрджи поломаются.
     
  • 1.36, Аноним (-), 16:42, 25/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В GitLab CI 4.1 добавлена поддержка отправки уведомлений о завершении сборки на email.

    Не пойму, сборки чего и во что ?

     
     
  • 2.37, Аноним (-), 17:43, 25/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Подумай ещё раз. Новость читал? Понятие CI тебе что-нибудь говорит?
     

  • 1.39, Аноним (-), 20:27, 25/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вещь годная. Пользуемся.
    Единственный минус отстутсвие нормлаьного репозитария deb/rpm - установка только по длинной инструкции.
    Опять же при обновлении (по той же километровой инструкции) с 5.1 до 6.1 всё ломалось к чертям - проще с нуля ставить.
    PS: руки не кривые, но с руби дел никогда не имел.
     
     
  • 2.43, Аноним (-), 08:07, 27/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Пользуюсь еще с 5.0 - удобная вещь. Правда трекер убогенький у них.

    По обновлением все всегда проходило без проблем, хотя с руби тоже дел не имел никогда. Геморойно конечно, инструкция - пеленка, но последние шестерки вообще просто обновляются, а теперь еще и скрипт автообновления запилили.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру