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, которая будет использоваться для операций git и других взаимодействий с GitLab.
- Просмотр, фильтрация и поиск по списку запросов на слияние в проекте.
- Подробно изучите мерж-реквесты.
- Оставляйте комментарии к коду прямо из IDE.
- Запрашивайте изменения или объединяйте их без использования браузера.
- Легко перемещайтесь и копируйте ссылки на соответствующие веб-страницы.
Настройка вашей учетной записи GitLab
Когда IDE обнаруживает, что есть удаленный git, указывающий на сервер GitLab, появляется специальное окно инструментов с левой стороны и соответствующие действия в соответствующих меню. При использовании любого действия, специфичного для git или GitLab, вам будет предложено войти в систему через свою учетную запись GitLab с использованием токена. Если сервер не может быть обнаружен автоматически, вашу учетную запись GitLab необходимо настроить вручную в разделе «Настройки | Контроль версий | GitLab
Список запросов на слияние
По умолчанию в окне инструмента отображается список всех запросов на слияние для соответствующего репозитория GitLab. Вы можете использовать фильтры или обычный текстовый поиск, чтобы найти нужный запрос на слияние. Доступны предопределенные наборы фильтров, и последний сконфигурированный набор будет запомнен.
Детали запросов на слияние
Как только нужный мерж-реквест будет найден, откройте его, чтобы увидеть подробности — название, информацию о ветке, изменения, результаты проверок. Затем автоматически открывается временная шкала, чтобы добавить больше к обзору запроса.
Нажав на метку ветки, вы сможете быстро проверить соответствующую ветку.
Изменения и отличия с комментариями
Основная часть мерж-реквеста — это фактические изменения. Список всех изменений в мерж-реквесте отображается прямо в окне инструмента. Дважды щелкните файл, чтобы открыть представление различий, а затем просто перемещайтесь между файлами, выбирая их. Файлы с комментариями будут иметь соответствующие маркеры в дереве.
Чтобы проверить отдельные коммиты независимо, нажмите на количество коммитов и выберите нужный во всплывающем окне.
Действие по умолчанию в качестве основного элемента управления
В зависимости от роли пользователя и состояния мерж-реквеста обычно есть одно действие, которое более вероятно на следующем шаге — например, запрос на проверку, отправка комментариев или слияние. Интеграция определяет его и показывает специальную кнопку для его выполнения. Другие доступные действия доступны в меню «Дополнительно».
Объединение запросов на слияние
Когда вы выполнили обзор и все другие необходимые проверки завершены, пришло время объединить запрос. В таком состоянии предлагаем слияние в качестве основного действия для запроса. Результаты проверок отображаются на месте, чтобы пользователь знал, можно ли теперь объединить запрос на слияние.
Другие полезные вещи
В дополнение к поддержке потока обзора добавили несколько других полезных навигационных действий. Теперь вы можете копировать ссылки на определенные файлы и строки кода в GitLab, чтобы легко делиться ими с коллегами для обсуждения. Вы также можете перейти непосредственно в Интернет, если это необходимо.
GitLab — это гораздо больше, чем просто инструмент для проверки. И в дополнение к дальнейшему расширению событий поддержки отзывов, в будущих выпусках JetBrains планирует работать над функциями для поддержки конфигурации конвейера CI и устранения неполадок
В настоящее время интеграция поддерживает GitLab Enterprise Edition версии 15.10 и выше. В будущих обновлениях JetBrains планирует расширить диапазон поддерживаемых версий, включив Community Edition и более ранние версии.
