Как стать автором
Поиск
Написать публикацию
Обновить

Вышел релиз GitLab 18.2 с Duo Agent Platform в IDE (бета-версия) и настраиваемыми статусами рабочего процесса

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров178
Автор оригинала: Gabriel Engel, GitLab
Картинка для привлечения внимания
Картинка для привлечения внимания

Мы с радостью объявляем о релизе GitLab 18.2 с фичей Duo Agent Platform, доступной в IDE (бета-версия), настраиваемыми статусами рабочего процесса для тикетов и заданий, новой домашней страницей мерж-реквеста, неизменяемыми тегами контейнеров для улучшенной безопасности и многими другими фичами! Это лишь несколько из более 30 улучшений, добавленных в этом релизе. Читайте дальше, чтобы узнать обо всех основных изменениях.

Основные улучшения в GitLab 18.2

Duo Agent Platform в IDE (бета-версия)

(SaaS: PREMIUM, ULTIMATE, DUO CORE, DUO PRO, DUO ENTERPRISE; self-managed: PREMIUM, ULTIMATE, DUO CORE, DUO PRO, DUO ENTERPRISE) Стадия цикла DevOps: AI-powered
Фича Duo Agent Platform встраивает чат с ИИ-агентами и агентные рабочие процессы (flows) агентов прямо в среды разработки VS Code и JetBrains. Это позволяет взаимодействовать с кодом и проектами GitLab через естественный диалог.
Чат с ИИ-агентами предназначен для выполнения быстрых задач в формате диалога например создание и редактирование файлов, поиск по вашей кодовой базе с использованием шаблонов и команды grep, а также получение мгновенных ответов на вопросы о вашем коде. Рабочие процессы агентов позволяют решать более масштабные задачи и выполнять комплексное планирование для превращения высокоуровневых идей из концепций в конкретную архитектуру, работая с такими ресурсами GitLab, как тикеты, мерж-реквесты, коммиты, конвейеры CI/CD и уязвимости. Обе фичи предоставляют возможность умного поиска по документации, шаблонам кода и проектам, чтобы помочь вам в достижении любых целей — от быстрых правок до углублённого анализа проекта.
Duo Agent Platform также поддерживает протокол MCP (Model Context Protocol) для подключения к внешним источникам данных и внешним инструментам, что позволяет ИИ-фичам использовать полный контекст за пределами GitLab.

Вы можете узнать больше об этой фиче в нашем блоге Duo Agent Platform в публичном бета-доступе: ИИ-оркестрация следующего поколения и многое другое.
Чтобы начать пользоваться фичей, смотрите документацию по Duo Agent Platform, гайд по установке в VS Code и гайд по установке в IDE JetBrains.

[Документация по Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform/) и [оригинальный тикет](https://gitlab.com/gitlab-org/gitlab/-/issues/556038). ### Настраиваемые статусы рабочих процессов для тикетов и заданий

(SaaS: PREMIUM, ULTIMATE; self-managed: PREMIUM, ULTIMATE) Стадия цикла DevOps: Plan
Выйдите за рамки базовой системы «открыто/закрыто» с новыми настраиваемыми статусами, которые позволяют вам отслеживать рабочие элементы на всех стадиях рабочего процесса.
Теперь вместо использования меток вы можете настроить собственные статусы, точно соответствующие вашему рабочему процессу. С их помощью вы сможете:

  • Создавать свои рабочие процессы, которые соответствуют процессам вашей команды.

  • Заменять текстовые метки на чёткие статусы, которые проще находить, обновлять и использовать в отчётах.

  • Детализировать результаты выполнения — вместо просто «Выполнено» или «Отменено».

  • Точно фильтровать и формировать отчёты по статусам элементов для глубокой аналитики проекта.

  • Использовать статусы на досках тикетов с автоматическим обновлением при перемещении тикетов между колонками.

  • Массово обновлять статусы элементов для эффективного управления рабочими процессами.

  • Отслеживать зависимости — статус связанных рабочих элементов всегда будет виден. Эта фича также поддерживает быстрые действия в комментариях и автоматически синхронизируется с системой GitLab «открыто/закрыто». Чтобы помочь улучшить эту фичу, поделитесь своими мыслями и предложениями в нашем тикете для фидбека.

[Документация по статусам рабочих элементов GitLab](https://docs.gitlab.com/user/work_items/status/) и [оригинальный эпик](https://gitlab.com/groups/gitlab-org/-/epics/14794). ### Новая домашняя страница мерж-реквеста

(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) Стадия цикла DevOps: Create
Управление код-ревью в нескольких проектах может быть непростой задачей, когда вы одновременно и автор, и ревьюер для десятков мерж-реквестов.
Новая домашняя страница мерж-реквестов кардинально меняет подход к управлению загрузкой при ревью кода, подчёркивая то, что требует вашего внимания в первую очередь. Она предоставляет два полнофункциональных режима просмотра:

  • Режим рабочего процесса организует мерж-реквесты по статусу ревью, группируя задачи по тому, на какой стадии процесса ревью кода они находятся.

  • Режим ролей группирует мерж-реквесты на основании того, являетесь ли вы их автором или ревьюером, что позволяет чётко разделять обязанности. Вкладка Активные (Active) показывает мерж-реквесты, которые требуют вашего внимания, Вмерженные (Merged) отображает недавно завершённую работу, а Поиск (Search) предоставляет возможность расширенной фильтрации. Новая домашняя страница также улучшает видимость задач: теперь она отображает как созданные вами, так и назначенные вам мерж-реквесты, чтобы вы никогда не пропускали делегированную вам работу. Документация по домашней странице мерж-реквестов и оригинальный эпик.

New merge request homepage
New merge request homepage

Настройки GitLab Duo на уровне групп и проектов для Premium и Ultimate

(SaaS: PREMIUM, ULTIMATE; self-managed: PREMIUM, ULTIMATE) Стадия цикла DevOps: AI-powered
Пользователи GitLab Premium и Ultimate теперь могут управлять доступностью фич Code Suggestions и GitLab Duo Chat в IDE для групп и проектов. Ранее эти настройки были доступны только на уровне инстанса или верхнеуровневой группы.
Документация по включению/отключению GitLab Duo и оригинальный тикет.

Group and project controls for Premium and Ultimate with GitLab Duo
Group and project controls for Premium and Ultimate with GitLab Duo

Настройка агентов Kubernetes рабочих пространств для всего инстанса

(self-managed: PREMIUM, ULTIMATE) Стадия цикла DevOps: Create
Администраторы GitLab теперь могут привязывать активные агенты Kubernetes к инстансами GitLab. После этого пользователи могут создавать рабочие пространства из любой группы или проекта в этом инстансе.
Это значительно повышает масштабируемость рабочих пространств, позволяя организациям подготовить агенты Kubernetes всего один раз и сделать их доступными для всех текущих и будущих проектов во всём инстансе.
Документация по разрешению использования кластерных агентов в инстансе и оригинальный эпик.

Map workspace Kubernetes agents for the instance
Map workspace Kubernetes agents for the instance

Другие улучшения в GitLab 18.2

Администраторы могут переназначать внесённые изменения пользователей без их подтверждения

(self-managed: FREE, PREMIUM, ULTIMATE) Стадия цикла DevOps: Foundations

Теперь администраторы могут переназначать права доступа от пользователей-«заглушек» активным пользователям без подтверждения пользователя. Эта фича решает ключевую проблему для крупных организаций, где процесс тормозился из-за того, что пользователи не проверяли свою почту для подтверждения переназначения.

В инстансах GitLab, где администраторы могут действовать от имени пользователей, администраторы могут поддерживать целостность данных, оптимизируя рабочие процессы управления пользователями. Пользователи по-прежнему будут получать уведомления по email после завершения переназначения, что обеспечивает прозрачность всего процесса.

Документация по необязательности подтверждения при переназначении от пользователей-«заглушек» и оригинальный тикет.

Назначение эпиков участникам команды

(SaaS: PREMIUM, ULTIMATE; self-managed: PREMIUM, ULTIMATE) Стадия цикла DevOps: Plan

Теперь можно назначать эпики отдельным лицам, чётко определяя, кто отвечает за конкретные стратегические инициативы. Назначение ответственных помогает определить владельца на уровне портфолио, что позволяет быстрее принимать решения и чётче распределять ответственность за достижение долгосрочных целей. Команды могут быстро увидеть, с кем связаться по поводу прогресса эпика, зависимостей или изменений в объёме работ.

Assign epics to team members
Assign epics to team members

Документация по назначению эпиков участникам команды и оригинальный эпик.

Настройка отображения эпиков

(SaaS: PREMIUM, ULTIMATE; self-managed: PREMIUM, ULTIMATE) Стадия цикла DevOps: Plan

Теперь вы полностью контролируете, какие метаданные отображаются при просмотре списка рабочих элементов, что позволяет легче сосредоточиться на наиболее важной для вас информации.

Раньше все поля метаданных были видны всегда, что могло усложнить просмотр рабочих элементов. Теперь можно настроить вид, включив или отключив отдельные поля, например исполнители, метки, даты и майлстоуны.

Configure epic display preferences
Configure epic display preferences

Документация по настройке отображения эпиков и оригинальный тикет.

Сортировка и пагинация для представлений GLQL

(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) Стадия цикла DevOps: Plan

В этом релизе улучшены сортировка и пагинация для представлений GLQL, что упрощает работу с большими наборами данных.

Теперь можно сортировать по ключевым полям, включая сроки выполнения, состояние работоспособности и популярность, чтобы быстро находить наиболее релевантные элементы. Новая система пагинации «Загрузить ещё» (“Load more”) обеспечивает лучший контроль над загрузкой данных, заменяя перегруженную страницу с результатами на управляемые блоки, которые загружаются по запросу.

Эти улучшения помогают командам эффективно работать со сложными проектными данными и сосредоточиться на том, что действительно важно в данный момент.

Документация по синтаксису представлений GLQL и оригинальный тикет.

Улучшенная поддержка архивных файлов при сканировании контейнеров

(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) Стадия цикла DevOps: Application Security Testing

В GitLab 18.2 улучшена поддержка сканирования архивных файлов при сканировании контейнеров. Если уязвимость в определённом пакете обнаружена в нескольких образах, теперь вы видите уязвимость, относящуюся к каждому просканированному образу.

Документация по сканированию архивных файлов при сканировании контейнеров и оригинальный тикет.

Переназначение пользователей-«заглушек» неактивным пользователям

(self-managed: FREE, PREMIUM, ULTIMATE) Стадия цикла DevOps: Foundations

Ранее администраторы могли переназначать вклады и участия пользователей-«заглушек» только активным пользователям.

В GitLab с самостоятельным управлением администраторы теперь также могут переназначать вклады и участие пользователей-«заглушек» неактивным пользователям. Эта фича позволяет сохранять историю вкладов и участия заблокированных, забаненных или деактивированных пользователей в вашем инстансе GitLab.

Сначала администраторы должны включить эту настройку. После этого она упростит управление пользователями, пропуская подтверждение пользователя при переназначении, и при этом сохраняя безопасный контроль доступа.

Документация по переназначению пользователей-«заглушек» и оригинальный тикет.

Назначение майлстоунов эпикам для улучшения долгосрочного планирования

(SaaS: PREMIUM, ULTIMATE; self-managed: PREMIUM, ULTIMATE) Стадия цикла DevOps: Plan

Теперь можно назначать майлстоуны непосредственно эпикам, создавая естественный каскад планирования от стратегических инициатив до их реализации. Это улучшение помогает согласовывать с эпиками долгосрочные этапы планирования, например квартальное планирование или этапы программы SAFe. При этом во время итерации команда остаётся сфокусированной на спринтах разработки.

Благодаря этой чёткой иерархии можно сократить затраты на администрирование и лучше отслеживать, как ваши стратегические инициативы реализуются в соответствии с установленными сроками.

Assign milestones to epics for enhanced long-term planning
Assign milestones to epics for enhanced long-term planning

Документация по майлстоунам и оригинальный эпик.

Открывайте эпики на панели или на полной странице «Эпики»

(SaaS: PREMIUM, ULTIMATE; self-managed: PREMIUM, ULTIMATE) Стадия цикла DevOps: Plan

Теперь с помощью нового переключателя можно выбрать, как открывать эпики со страницы списка: на панели или с полностраничной навигацией.

Используйте панель, чтобы быстро просмотреть информацию об эпиках, сохраняя при этом контекст вашего списка эпиков, или откройте полную страницу, если вам нужно больше места на экране для детального редактирования и удобной навигации.

Open epics in a drawer or the full page on the Epics page
Open epics in a drawer or the full page on the Epics page

Документация по просмотру эпиков на панели и оригинальный тикет.

Ссылки на рабочие элементы и улучшения редактора для GitLab Flavored Markdown

(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) Стадия цикла DevOps: Plan

Теперь в GitLab Flavored Markdown можно ссылаться на тикеты, эпики и рабочие элементы, используя унифицированный синтаксис [work_item:123]. Этот новый синтаксис работает с существующими форматами ссылок, например #123 для задач и &123 для эпиков, и поддерживает межпроектные ссылки с помощью [work_item:namespace/project/123].

В простом текстовом редакторе также появилась новая настройка сохранения отступа курсора при нажатии Enter, что упрощает написание структурированного контента, например вложенных списков и блоков кода.

Документация по настройкам редактора Markdown и оригинальный эпик.

Триггерные задания могут отражать статус нижестоящего конвейера

(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) Стадия цикла DevOps: Verify

Раньше у триггерных заданий, использующих strategy:depend, были ограничения при работе со сложными состояниями конвейера, например ручные задания, заблокированные конвейеры или повторно запущенные конвейеры с изменяющимся во время выполнения статусом. Это могло создавать впечатление, что нижестоящий конвейер активно работает, хотя на самом деле он был заблокирован для выполнения ручного задания. Новое ключевое слово strategy:mirror обеспечивает более детальную отчётность о статусе, отражая точное состояние нижестоящего конвейера в режиме реального времени. Статусы включают промежуточные состояния, например running, manual, blocked и canceled. Это даёт командам полную картину текущего состояния нижестоящего конвейера, не нарушая существующий рабочий процесс.

Документация по триггерным заданиям и оригинальный тикет.

Mistral Small теперь доступен для GitLab Duo с самостоятельным хостингом

(self-managed: PREMIUM, ULTIMATE, DUO ENTERPRISE) Стадия цикла DevOps: AI-powered

Теперь можно использовать Mistral Small на Gitlab Duo с самостоятельным хостингом. Эта модель доступна на инстансах GitLab с самостоятельным управлением и является первой полностью совместимой моделью с открытым исходным кодом для чата GitLab Duo и Code Suggestions на GitLab Duo с самостоятельным хостингом.

Документация по требованиям для GitLab Duo с самостоятельным хостингом и оригинальный эпик.

Теги:
Хабы:
+2
Комментарии0

Публикации

Ближайшие события