Представляємо Hub 1.0 — коннектор для командних продуктів JetBrains

Привіт, Хабр!

Сьогодні ми раді представити абсолютно новий продукт в лінійці JetBrains — Hub 1.0. Він служить єдиною точкою входу для наших командних продуктів: баг-трекер YouTrack, інструменту для код-рев'ю Upsource, а незабаром і нашого сервера безперервної інтеграції TeamCity. Hub абсолютно безкоштовний і за замовчуванням поставляється з ліцензією для необмеженої кількості користувачів.
image



До Hub можна підключити відразу кілька інсталяцій YouTrack і Upsource. У версії 1.0 підтримується тільки YouTrack Stand-alone, а хмарну версію ми плануємо підтримати пізніше. TeamCity теж скоро приєднається до компанії. Його можна буде підключити до Hub за допомогою спеціального плагіна, який дозволить синхронізувати користувачів TeamCity і Hub, однак управління групами, ролями і правами поки залишиться на стороні TeamCity. Також через плагін можна буде створювати проекти в TeamCity через майстер проектів у Hub і отримувати інтеграцію з відповідними проектами в YouTrack і Upsource автоматично. Також можна буде додавати віджети з TeamCity на єдину панель моніторингу Hub. Вихід Hub плагіна для TeamCity запланований на осінь 2015 року.

Ось тут можна побачити, як Hub працює з підключеними YouTrack і Upsource:



Що ж таке Hub?

Hub — це система управління користувацькими акаунтами, групами і правами доступу до різних сервісах. Під сервісами в даному випадку ми маємо на увазі YouTrack, Upsource, TeamCity, а також зовнішні продукти, наприклад СКВ. Якщо ви вже користуєтеся нашим баг-трекером YouTrack, то версія 6.0 вже поставляється з вбудованим Hub для управління користувачами і правами доступу, так що ви вже заочно з ним знайомі.

Кому може бути корисний Hub?

Hub буде корисний всім, хто вже використовує кілька командних продуктів від JetBrains або планує їх використовувати. Наприклад, нещодавно вийшов Upsource, інструмент для код-рев'ю, і його можна вже зараз підключити до Hub і використовувати разом з баг-трекером YouTrack.

Навіщо підключати YouTrack і Upsource до Hub?

Поключив Upsource і YouTrack до Hub, ви отримаєте чимало переваг:

Єдина точка входу
Hub дає користувачам можливість авторизуватися тільки один раз і залишатися авторизованими у всіх продуктах, які використовуються командою. Hub підтримує методи авторизації LDAP, Google, GitHub та інші.
image

Керування обліковими записами і правами доступу
Hub служить єдиною базою даних ваших користувачів, груп, ролей, прав доступу і проектів, які використовуються у всіх підключених до Hub інсталяціях YouTrack і Upsource, будучи тим самим аутентификационным та авторизаційний сервер. До речі, ви можете підключити декілька серверів YouTrack і Upsource до одного сервера Hub.

image

Майстер створення проектів (Project Wizard)
Створюючи проект Hub, ви створюєте відповідні проекти у всіх підключених інсталяціях YouTrack і Upsource. Ці проекти вже пов'язані, у них єдина команда чи декілька команд. В майбутньому також можна відразу створити Git репозиторій і настроїти конфігурацію збірок в TeamCity.

image

Єдина панель моніторингу(Dashboard)
На панель моніторингу Hub ми можете додати різні віджети з вашими звітами з YouTrack, код-рев'ю з Upsource і не тільки. Незабаром можна буде додати також віджети c комитами і статусами збірок з TeamCity. Таким чином, на панелі зібрана актуальна інформація з усіх ваших інсталяцій YouTrack, Upsource і (в майбутньому) TeamCity.

image

Як працює багатостороння інтеграція через Hub?

Перегляд комітів та код рев'ю, пов'язаних із завданнями
Якщо один або кілька комітів пов'язані з завданням в YouTrack, тобто ID завдання згадано в коментарі до комітету, ви отримуєте двосторонню синхронізацію між YouTrack і Upsource. Ви можете перейти до відповідних змін в коді або рев'ю прямо з завдання або побачити пов'язані зміни в завданні.

image

Застосувати команду до задачі прямо з коментаря до коммиту
Ви можете закрити або змінити завдання прямо у коментарі до свого комітету, згадавши ID завдання. Зміни будуть застосовані прямо до задачі від вашого імені користувача. Наприклад, команда виглядає так: #JT-34567 Fixed changes are documented. В даному випадку, завдання #JT-34567 буде переведена у стан Fixed і буде доданий коментар «changes are documented».

Створити завдання з код-рев'ю
У ситуації, коли в процесі код-рев'ю або обговорення коду в Upsource виявляється проблема, яку не можна вирішити на місці, можна створити завдання прямо з Upsource. Опис буде підхоплено автоматично, можна відразу призначити відповідального і визначити терміни її виконання.

1. Можна автоматично створити завдання з код-рев'ю:
image

2. При переході в завдання видно, що вона успадковує опис і до неї додано посилання на відповідне рев'ю:
image

Де почитати детальніше?

Більш детальну інформацію про Hub 1.0 можна отримати на сайті JetBrains (англійською мовою).

Як підключити Hub до існуючої інсталяції YouTrack та/або Upsource?

1. Скачайте Hub 1.0.
2. Оновити свою інсталяцію YouTrack до версії 6.5.
3. Оновити Upsource до версії 2.0.3.
4. Підключіть свої інсталяції YouTrack і Upsource до Hub, слідуючи цим інструкціям.

Ось і все — тепер ви можете використовувати Hub як єдину точку входу в YouTrack і Upsource, як загальну базу управління користувачами, їх правами і групами, як єдину панель моніторингу з даними з усіх підключених сервісів, а також створювати нові проекти з налаштованої за замовчуванням інтеграцією.

Наша команда тех. підтримки завжди рада відповісти на ваші запитання і допомогти. Просто напишіть нам листа або створіть звіт про помилку в нашому трекері.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.