GitLab 13.9 уже доступен — с улучшениями DevSecOps, панелью оповещений безопасности для обработки приоритетных уведомлений, режимом обслуживания для постоянной поддержки распределённых команд, улучшенной видимостью, включая расширенную поддержку метрик DORA, а также продвинутыми возможностями автоматизации, которые помогут вам поставлять более качественные продукты быстрее. Это лишь некоторые из более чем 60 новых фич и улучшений в этом релизе.
Улучшения DevSecOps
Поддержание продакшен-окружения безопасным и доступным — крайне важные задачи, но их может быть непросто совместить. Наша новая панель оповещений безопасности поможет вам найти баланс между безопасностью и надёжностью благодаря обнаружению подозрительной сетевой активности, которая должна быть заблокирована немедленно или же требует дополнительного внимания, что сведёт к минимуму перебои в работе для пользователей. Мы также рады представить поддержку JavaScript и Python для фаззинг-тестирования по покрытию, результаты которого будут загружены в вашу панель управления безопасностью. Это облегчит создание безопасного и надёжного программного обеспечения.
GitLab создан для распределённых команд. Наш новый режим обслуживания делает возможным доступ к вашему инстансу только на чтение во время выполнения задач администрирования, что позволяет сократить время простоев. Масштабирование и дублирование в хранилище данных оптимизированы благодаря переменным коэффициентам репликации Gitaly, так что вы сможете настроить кластер в соответствии с вашими собственными ограничениями по хранению данных и бюджету, а также включить горизонтальное масштабирование.
Другим важным требованием при масштабировании DevOps является прозрачность, и новая аналитика релизов на уровне группы развивает нашу поддержку метрик DORA с данными, собранными по всем проектам в группе. Новые счётчик непрохождения теста в отчёте юнит-теста и метрика мерж-реквестов (в русской локализации GitLab «запросы на слияние»), среднее время для мержа помогут вам понять и улучшить эффективность мерж-реквестов.
Автоматизируйте ваш путь к более быстрой и качественной поставке
Если вы только начинаете работать с DevOps или продолжаете после не самых успешных попыток, то на первый взгляд может показаться, что призыв поставлять «лучший продукт, быстрее» весьма похож на «делать больше с меньшими затратами», что выглядит весьма противоречиво. Но DevOps — это ответ, а автоматизация — ключ к тому, чтобы повышать скорость и качество.Одним из верных способов ускорить сборку и тестирование является поиск дубликатов в конфигурации. В 13.9 появилась новая фича, которая сэкономит ваше время, позволив повторно использовать CI/CD конфигурацию любого задания в конвейере (в русской локализации GitLab «сборочная линия»), даже если она находится в другом файле.
Автоматизация в крупных масштабах часто требует минимизации сложности. Если вы разбили конфигурацию конвейера на несколько файлов, вам пригодится возможность просмотреть развёрнутую версию конфигурации. Процессы развёртывания с использованием вложенных или межпроектных конвейеров теперь также могут использовать группы ресурсов для управления параллельностью между этапами, заданиями и даже проектами.
Вклады от нашего сообщества
Мы рады представить поддержку GPU и интеллектуального планирования для обработчика заданий GitLab для специализированных вычислительных нагрузок, например, для машинного обучения; эту фичу внёс MVP этого месяца, Andreas Gravgaard Andersen, который упорно работал над ней на протяжении 10-месячного ревью.
Спасибо также Marshall Cottrell @marshall007 из NASA за создание однострочного установщика для GitLab Kubernetes Agent и упрощение его настройки, благодаря чему пользователям будет намного проще приступить к работе с агентом. Мы очень благодарны Marshall за бесценные отзывы, идеи и сотрудничество, не только в рамках принятых от него мерж-реквестов.
Благодаря ещё одному великолепному вкладу теперь вы можете следить за активностью других пользователей GitLab! Вы можете начать с Roger Meier @bufferoverflow из Siemens, который внёс эту фичу, ведь он и сам находится в зале славы GitLab и является знатоком Open Source и InnerSource.
Спасибо Kev @KevSlashNull из SiegeGG за фильтр активности в отчётах об уязвимостях, который поможет вам детально настроить вид списка уязвимостей. Команда GitLab, отвечающая за безопасность, как и другие наши команды, очень благодарна @KevSlashNull за этот и многие другие вклады.
GitLab — это не только DevOps-платформа или компания, не в последнюю очередь GitLab — это сообщество, и только в релизе 13.9 мы добавили 299 невероятных вкладов, внесённых участниками нашего сообщества. Выбрать одного MVP было нелегко; спасибо каждому из вас за ваш профессионализм и упорный труд.
И это ещё не всё!
Некоторые из наших любимых улучшений в 13.9 включают:
- Создание списков изменений через API
- Возможность помечать изменения в мерж-реквестах как просмотренные
- Возможность запросить повторное ревью у ревьюера
- Создание тикета в Jira из уязвимости
- Назначение инцидентов майлстоуну (в русской локализации GitLab «этап»)
- Ссылки в маркдауне для переключаемых фич
- Разрешение на пуш в защищённые ветки через ключи развёртывания
Все подробности — далее в статье, а чтобы узнать, что будет в следующем месяце, посетите страницу предстоящих релизов и посмотрите видео по релизу 13.10.
Обратите внимание, что GitLab переходит на трёхуровневую систему планов, так что начиная с этого релиза в описаниях фич будет использоваться новая система уровней. Для новых пользователей планы Bronze/Starter больше не будут доступны, у текущих пользователей этих планов есть год на принятие решения о переходе.
Присоединяйтесь к нам на онлайн конференции, GitLab Connect, EMEA (25 марта)
Приглашаем на наши встречи
Learn@GitLab (Центр онлайн-обучения)
slonopotamus
Уже было, причём гораздо более подробно.