[NIXP] GitLab 9.0 — крупное обновление Open Source-системы с улучшениями для DevOps и CI/CD

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Ответить
Аватара пользователя
Dmitry Shurupov
Сообщения: 336
Статус: Open Source geek
ОС: Ubuntu Linux
Контактная информация:

[NIXP] GitLab 9.0 — крупное обновление Open Source-системы с улучшениями для DevOps и CI/CD

Сообщение Dmitry Shurupov »

Позавчера была анонсирована новая крупная версия популярной Open Source-системы для работы с Git-репозиториями, тикетами и выстраивания процессов DevOps — GitLab 9.0. За полтора года, прошедшие с момента прошлого крупного релиза GitLab (8.0), команда разработчиков очень сильно выросла: с 25 человек в 7 странах до 150 человек в 37 странах, а общее количество контрибьюторов за историю проекта превысило отметку в 1500. Распространяется GitLab в трёх редакциях: Community Edition (CE), Enterprise Edition Starter (EES) и Enterprise Edition Premium (EEP). Что нового появилось в самом продукте с релизом 9.0?

  • подгруппы (subgroups), позволяющие создавать иерархию для репозиториев кода (можно создавать до 20 уровней вложения для подгрупп);
  • мониторинг для окружений, интегрированный с процессами CI/CD и использующий Prometheus: на данный момент показывает использование ресурсов процессора и памяти для приложения, запущенного в любом из окружений, созданных на базе Kubernetes;
  • улучшения в производительности, а также поддержка Elasticsearch 5.1 и кластеров на базе AWS и HTTPS Elasticsearch;
  • обновлённая навигация (обновления в основных вкладках, выпадающее меню вместо боковой панели);
  • изменение порядка тикетов на доске через drag-n-drop;
  • новая версия API (v4), призванная стать более консистентной и RESTful;
  • родные Emoji из юникода;
  • возможность создания новой ветки (New branch) для проектов с пустыми репозиториями;
  • включённый в состав системы Gitaly (демон, обрабатывающий Git-вызовы от GitLab);
  • только в корпоративных редакциях GitLab 9.0:

    • «доски деплоя» (Deploy Boards) для CI/CD в окружениях на базе платформы Kubernetes, которые отражают общее состояние окружений и текущий статус каждого процесса деплоя (бесплатная trial-версия в EES и полная поддержка в EEP);
    • экспорт тикетов (issues) в формате CSV;
    • свой механизм балансировки нагрузки для инсталляций с СУБД PostgreSQL;
    • доски с этапами (Milestones);
    • альфа-версия механизма обнаружения проблем в инфраструктуре (Disaster Recovery).



С более подробным списком изменений, представленных в GitLab 9.0, можно ознакомиться здесь.
По-моему, это еще один повод перейти на Убунту.
Спасибо сказали:
Ответить