GitLab 9.0 — крупное обновление Open Source-системы с улучшениями для DevOps и CI/CD
1Иллюстрация с сайта Gitlab
Позавчера была анонсирована новая крупная версия популярной 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, можно ознакомиться здесь.
Постоянная ссылка к новости: http://www.nixp.ru/news/13968.html. Дмитрий Шурупов по материалам Gitlab.
- В GitLab 8.0 обновили интерфейс и внедрили компонент для непрерывной интеграции (CI) 1 24 сентября 2015 г.
Представлен выпуск исполняемой среды для контейнеров containerd 1.0
Django 2.0 — крупное обновление популярного веб-фреймворка на Python
container-diff — новая утилита от Google для сравнения образов Docker-контейнеров
Prometheus 2.0: систему мониторинга ускорили с новым хранилищем данных
Draft — Open Source-инструмент Microsoft для деплоя приложений в Kubernetes
В GitLab 8.0 обновили интерфейс и внедрили компонент для непрерывной интеграции (CI) 1
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1