JetBrains IDEs получили GitLab интеграцию

JetBrains IDEs получили GitLab интеграцию

GitLab — одна из самых популярных платформ на основе git для разработки и развертывания программного обеспечения. Хотя все основные операции с git уже давно возможны с GitLab, интеграция с GitLab — один из самых популярных запросов, которые JetBrains получает от сообщества JetBrains. Помня об этом, команда JetBrains объединила усилия с GitLab в 2023 году, чтобы обеспечить именно этот тип интеграции.

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

Первые результаты сотрудничества JetBrains и GitLab появились в версии 2023.2, что дало вам возможность просматривать, не выходя из IDE JetBrains.

Теперь пользователи могут:

Настройка вашей учетной записи GitLab

Когда IDE обнаруживает, что есть удаленный git, указывающий на сервер GitLab, появляется специальное окно инструментов с левой стороны и соответствующие действия в соответствующих меню. При использовании любого действия, специфичного для git или GitLab, вам будет предложено войти в систему через свою учетную запись GitLab с использованием токена. Если сервер не может быть обнаружен автоматически, вашу учетную запись GitLab необходимо настроить вручную в разделе «Настройки | Контроль версий | GitLab

Список запросов на слияние

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

Детали запросов на слияние

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

Нажав на метку ветки, вы сможете быстро проверить соответствующую ветку.

Изменения и отличия с комментариями

Основная часть мерж-реквеста — это фактические изменения. Список всех изменений в мерж-реквесте отображается прямо в окне инструмента. Дважды щелкните файл, чтобы открыть представление различий, а затем просто перемещайтесь между файлами, выбирая их. Файлы с комментариями будут иметь соответствующие маркеры в дереве.

Чтобы проверить отдельные коммиты независимо, нажмите на количество коммитов и выберите нужный во всплывающем окне.

Действие по умолчанию в качестве основного элемента управления

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

Объединение запросов на слияние

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

Другие полезные вещи

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

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

В настоящее время интеграция поддерживает GitLab Enterprise Edition версии 15.10 и выше. В будущих обновлениях JetBrains планирует расширить диапазон поддерживаемых версий, включив Community Edition и более ранние версии.


Опубликовано: 28 июля 2023


Выбрать программное обеспечение


Напишите запрос на программное обеспечение нам в Viber
+380503703627


Контакты Ай Ти Про

info@itpro.ua
Телефон: +38 (044) 257-24-44