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 і більш ранні версії.
