Jetbrains hub что это
Project Team Widget
This widget shows the list of users and members of groups who are assigned to a project team. This widget can be added to dashboards and project overview pages in a Hub installation. You can also add this widget to dashboards in YouTrack.
This project is open source. You are welcome to contribute to the development of this widget or use the source code as a springboard to develop your own widgets.
After you check out the project, run npm install once to install all of the dependencies.
When installed, the following commands are available:
- npm test to launch karma tests
- npm start to run a local development server
- npm run lint to lint your code (JS and CSS)
- npm run stylelint to lint CSS only
- npm run build to generate a production bundle (will be available under dist )
- npm run ci-test to launch karma tests and report the results to TeamCity
You can test widget updates directly in the user interface for Hub and YouTrack. To determine which instructions are appropriate for your installation, check the product icon in the header of your Dashboards page.
- External Hub installations and Hub services that are bundled with Upsource display the Hub logo. Follow the instructions in the Hub documentation.
- YouTrack Standalone installations that use a built-in Hub service and YouTrack InCloud display the YouTrack logo. Follow the instructions in the YouTrack documentation.
All major browsers block insecure scripts. You may encounter a problem when you host your widget on a local development server and try to load it into an application over HTTPS. In Chrome, you can add a security exception: click the security notification in the address bar (the one that says "The page is trying to load scripts from unauthenticated sources") and press the "Load unsafe scripts" button. Similar workarounds are available in other browsers as well. Additional options for testing widgets over a secure connection are described in the documentation for Hub and YouTrack.
JetBrains Ring UI Widget Generator
This project was built using the widget generator from the JetBrains Ring UI Library. If you want to build your own widgets for use in one of our products, this tool helps you get up and running in seconds flat.
This widget is available from the JetBrains Plugins Repository. This repository is integrated directly into the Custom Widgets page in your Hub or YouTrack installation. To install any widget from this repository:
- Open the Custom Widgets page in your installation.
- Select the widget that you want to install from the list.
- Click the Install button in the page header.
We appreciate all kinds of feedback. Please feel free to send a pull request or submit an issue.
Thanks goes to these rockstars (emoji key):
This project follows the all-contributors specification. Contributions of any kind are welcome!
This project is licensed under the Apache 2.0 License. For details, refer to the LICENSE.txt file.
Manage users across Upsource, YouTrack and TeamCity installations, use a centralized dashboard for a quick overview of the relevant commits, issues, or tests. Conduct administrative support for groups and permissions and manage licenses between Upsource and YouTrack.
Upsource to YouTrack
- One-click navigation to YouTrack issues from discussions, code reviews, and commit messages.
- Create an issue based on a code review from Upsource
TeamCity to YouTrack
- Set the Fixed in build value automatically
- Navigate to the VCS changes directly from issues
- Apply commands to the issues from a commit comment
YouTrack to Upsource
- View comments on a revision or review that mentions the issue in its name
- View the commits where an issue is mentioned
- Apply YouTrack commands from a commit comment
Что нового?
Самый быстрый способ познакомиться и оценить Hub 2.0 — посмотреть короткое видео про новую версию:
Режим БД “только чтение”
В Hub 2.0 вы можете переключить вашу базу данных в режим “только чтение”. Это поможет сохранить текущее состояние базы и предоставить доступ к данным вашим пользователям, например, при миграции или переходе на новую версию.
JetBrains’ Teamware
Connector
Hub enables advanced integration between the JetBrains team collaboration tools. For example, when you use Hub to connect your Upsource and YouTrack installations, you can create new issues directly from your code reviews.
Single sign-on
Hub makes sure that across all the JetBrains team tools used in your team, a user can log in once and stay authenticated throughout. A variety of authentication ways are supported including LDAP, Google, GitHub, and built-in authentication. Hub can also be used as an Identity Provider to log in to third-party services that support SAML 2.0 authentication.
User and permissions management
Hub manages a single database of users, groups, roles, permissions and projects, and shares it among all connected YouTrack and Upsource installations, effectively serving as an authentication and authorization server.
Projects Page
Create a new project in Hub and apply it to your Upsource and YouTrack installations by creating the corresponding projects in both.
Dashboard
Hub provides a Dashboard to track issues, commits, build status, and code reviews in your project(s). The Dashboard pulls data from YouTrack, Upsource, and TeamCity. Extend the functionality of your dashboards by uploading and installing custom widgets!
More diff views for TeamCity changes
Whenever you're looking at TeamCity's Change Log or Change Details view, TeamCity's Hub plugin gives you a choice of using the TeamCity built-in diff viewer or one of two diff views available in Upsource. This feature will be available in the next version of Hub plugin for TeamCity.
Is Hub free or must I pay for it?
Сколько угодно панелей управления, которыми можно поделиться
В Hub 2.0 вы можете создавать множество панелей управления (Dashboards) и делиться ими со своей командой или другими пользователями. Можно открыть панель только для просмотра, а можно разрешить ее редактировать. Несколько панелей управления полезны в случае, когда вы работаете над рядом проектов, а возможность делиться ими помогает понять, что важно для вашей команды или руководителя в данный момент.
Key Integrations
Enabled by Hub
Удаление пользовательского профиля
Теперь вы можете удалить свой профиль, а администратор может удалить профиль любого пользователя. Единственное, что нужно будет выбрать пользователя, который унаследует историю действий и “использования” удаленного пользователя. Например, вы удаляете пользователя Степана, который является руководителем проекта Common Project, и выбираете пользователя Алексея, который станет руководителем проекта Common Project вместо Степана, а также все задачи, созданные и назначенные на Степана, теперь перейдут к Алексею.
Конфигурация лицензий для сервисов на уровне пользователя
В Hub 1.0 наличие лицензии у пользователя для каждого сервиса вычислялось из схемы прав доступа. Например, если у пользователя есть права доступа уникальные для сервиса YouTrack (создание задачи, например), значит этот пользователь учитывается в ограничениях лицензии на YouTrack. Такая схема вызывала проблемы при подключении к Hub сервисов (YouTrack, Upsource) с разным максимальным количеством пользователей в лицензии. Например, YouTrack c планом на 100 пользователей и Upsource с бесплатным планом на 10 пользователей. Hub 2.0 явно связывает пользователя с лицензией для каждого сервиса. Теперь вы можете выдать лицензию пользователю Максиму Мазину и на YouTrack и на Upsource, а пользователю Екатерине Ивановой выдать лицензию только на YouTrack.
Политика надежности паролей
Теперь в аутентификационном модуле Hub можно задать уровень надежности пароля. Он оценивается на основе энтропии пароля, заданного пользователем. Чем выше энтропия, тем надежнее пароль. Энтропия в данном случае — это оценка количества попыток, необходимых для угадывания пароля, выраженная в битах. Например, увеличение энтропии на один бит увеличивает количество необходимых попыток в два раза.
Политика надежности паролей позволяет избежать атак на ваш сервер, внедрить требования вашей организации к созданию паролей, а также помогает пользователям использовать защищенные и простые для запоминания пароли.
Поддержка клавиатуры на панели управления
Теперь все действия на панели управления можно выполнять при помощи клавиатуры, а это быстрее, продуктивнее и эффективнее. Вы можете перемещаться между виджетами, добавлять или редактировать их и выполнять другие операции. Для вызова справки о сочетаниях клавиш нажмите Cmd+/ или Shift+F1.
Отмена последнего действия на панели управления
Если вы случайно удалили виджет или всю панель, то в Hub 2.0 вы можете просто отменить эту операцию.
Кому пригодится Hub 2.0?
- Всем, кто использует несколько командных продуктов JetBrains. Например, YouTrack и Upsource, YouTrack и TeamCity, или все три инструмента одновременно.
- Всем, кто использует хотя бы один из командных продуктов и хочет использовать Hub для аутентификации во все приложения, которые поддерживают SAML 2.0.
View the commits related to an issue
If one or several commit messages refer to a YouTrack issue ID, you can enjoy a two-way sync between YouTrack and Upsource: Navigate to the related issue from a set of changes or a code review in Upsource, and see the related changes when viewing the issue.
Поддержка SAML
SAML — открытый стандарт обмена данными аутентификации и авторизации между участниками, в частности, между поставщиком учетных записей (identity provider) и поставщиком сервиса (service provider).
Hub 2.0 поддерживает SAML 2.0 и выступает в качестве поставщика учетных записей. На практике это означает, что Hub можно использовать как точку входа в различные внешние приложения, например Zendesk, Google Apps for Work и другие, которые поддерживают аутентификацию через SAML 2.0.
Create issues from code reviews
Whenever a code review or a source code discussion in Upsource has revealed a problem that isn't practical to resolve right away, you can quickly create a new issue in YouTrack to describe the problem and plan who will work on it in the future.
Hub is completely free for an unlimited number of users, with all the upgrades, forever.
What is Hub?
JetBrains Hub is a server that handles authentication, authorization, users, groups, permissions, and projects across multiple installations of JetBrains team tools.
It also provides a Dashboard to display the relevant data from all the services that connect with it, and provides a way to quickly set up repositories, build configurations and issue trackers for any new projects.
Finally, Hub enables some advanced integration scenarios between YouTrack, Upsource, and TeamCity.
Can Hub be used by my team?
Hub currently addresses two major scenarios:
- You use both YouTrack and Upsource, and you'd like to manage them both in a single place.
- You want a single Dashboard to track issues, commits, build status, and code reviews in your projects.
Is Hub available in the Cloud?
Hub is currently an on-premises tool only, similar to Upsource and YouTrack Standalone.
Hub only integrates on-premises installations of the JetBrains team collaboration tools, meaning that Hub can work with YouTrack Standalone but it does NOT support YouTrack InCloud.
Can Hub be used with TeamCity?
TeamCity can be connected to Hub via a special Hub Plugin. It supports user authorization and provide widgets that pull data from TeamCity, such as investigations and build artifacts to the Hub Dashboard. In terms of managing users, projects, and build configurations, we're working to enhance the TeamCity Hub plugin.
Недавно мы выпустили вторую версию серверного продукта Hub. Hub — это система управления пользовательскими аккаунтами, группами и правами доступа, а также лицензиями для командных инструментов JetBrains: YouTrack, Upsource и TeamCity. Hub также является единой точкой входа (single sign-on) во все наши командные инструменты. Hub абсолютно бесплатен для неограниченного количества пользователей.
Если вы уже используете YouTrack 6.0+ или Upsource, вы заочно знакомы с Hub, так как он встроен в оба этих продукта. Для TeamCity мы недавно выпустили Hub-плагин, позволяющий авторизовывать и синхронизировать пользователей в Hub и TeamCity, а также добавлять виджеты из TeamCity на единую панель управления (Dashboard) в Hub. Управление правами доступа и лицензиями пока остается на стороне TeamCity.
Подробнее о Hub можно почитать здесь.
Встроенное резервное сохранение данных
Hub 2.0 позволяет создать бэкап вашей базы данных в формате .zip или tar.gz. Бэкап также включает данные из Мастера создания проектов и Панели управления. Мы настоятельно рекомендуем сохранить бэкап вашей базы в ручном режиме перед установкой новой версии Hub 2.0.
В чем преимущества Hub?
- Технология единого входа в YouTrack, TeamCity и Upsource.
- Поддержка SAML, что позволяет использовать Hub для входа во внешние сервисы, например Zendesk, Google Apps for Work или Artifactory.
- Общее управление пользователями во всех командных продуктах.
- Единое администрирование прав доступа в YouTrack и Upsource, а также управление лицензиями для этих продуктов на уровне отдельных пользователей.
- Общая панель управления с виджетами из YouTrack (отчеты, списки задач), Upsource (коммиты, код ревью) и TeamCity (статус проекта, билд артефакты, исследования (investigations)).
- Возможность подключить несколько серверов YouTrack и Upsource к одному Hub.
А теперь расскажем подробнее о том, что добавлено в новой версии Hub 2.0.
Улучшения пользовательского интерфейса
Мы добавили множество улучшений в интерфейс пользователя. Например, теперь в Hub новые формы для входа, отполированные виджеты на панели управления, больше опций для сортировки на странице пользователей, и многое другое.
Если у вас все еще остались вопросы об изменениях в Hub 2.0, посмотрите полный список задач, вошедших в релиз.
Скачайте Hub 2.0 и попробуйте его в действии прямо сейчас.
Не забудьте сделать резервную копию данных вручную перед установкой новой версии.
Вот инструкции для подключения YouTrack, Upsource, и Hub плагина для TeamCity к Hub.
Если у вас возникнут вопросы в процессе установки или подключения наших командных продуктов к Hub, обращайтесь к нашей команде технической поддержки, мы будем рады помочь.
Сегодня мы рады представить совершенно новый продукт в линейке JetBrains — Hub 1.0. Он служит единой точкой входа для наших командных продуктов: баг-трекера YouTrack, инструмента для код-ревью Upsource, а в скором времени и нашего сервера непрерывной интеграции TeamCity. Hub абсолютно бесплатен и по умолчанию поставляется с лицензией для неограниченного количества пользователей.
К 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, а также внешние продукты, например VCS. Если вы уже пользуетесь нашим баг-трекером YouTrack, то версия 6.0 уже поставляется со встроенным Hub для управления пользователями и правами доступа, так что вы уже заочно с ним знакомы.
Кому может быть полезен Hub?
Hub будет полезен всем, кто уже использует несколько командных продуктов от JetBrains или планирует их использовать. Например, недавно вышел Upsource, инструмент для код-ревью, и его можно уже сейчас подключить к Hub и использовать вместе с баг-трекером YouTrack.
Зачем подключать YouTrack и Upsource к Hub?
Поключив Upsource и YouTrack к Hub, вы получите немало преимуществ:
Единая точка входа
Hub дает вашим пользователям возможность авторизоваться только один раз и оставаться авторизованными во всех продуктах, которые используются командой. Hub поддерживает методы авторизации LDAP, Google, GitHub и другие.
Управление аккаунтами и правами доступа
Hub служит единой базой данных ваших пользователей, групп, ролей, прав доступа и проектов, которые используются во всех подключенных к Hub инсталляциях YouTrack и Upsource, являясь тем самым аутентификационным и авторизационным сервером. Кстати, вы можете подключить несколько серверов YouTrack и Upsource к одному серверу Hub.
Мастер создания проектов (Project Wizard)
Создавая проект в Hub, вы создаете соответствующие проекты во всех подключенных инсталляциях YouTrack и Upsource. Эти проекты уже связаны, у них единая команда или несколько команд. В будущем также можно будет сразу создать Git репозиторий и настроить конфигурацию сборок в TeamCity.
Единая панель мониторинга (Dashboard)
На панель мониторинга в Hub мы можете добавить различные виджеты с вашими отчетами из YouTrack, код-ревью из Upsource и не только. В скором времени можно будет добавить также виджеты c комитами и статусами сборок из TeamCity. Таким образом, на панели собрана актуальная информация из всех ваших инсталляций YouTrack, Upsource и (в скором будущем) TeamCity.
Как работает многосторонняя интеграция через Hub?
Просмотр коммитов и код ревью, связанных с задачами
Если один или несколько коммитов связаны с задачей в YouTrack, то есть ID задачи упомянуто в комментарии к комиту, вы получаете двустороннюю синхронизацию между YouTrack и Upsource. Вы можете перейти к соответствующим изменениям в коде или ревью прямо из задачи или увидеть связанные изменения в задаче.
Применить команду к задаче прямо из комментария к коммиту
Создать задачу из код-ревью
В ситуации, когда в процессе код-ревью или обсуждения кода в Upsource обнаруживается проблема, которую нельзя решить на месте, можно создать задачу прямо из Upsource. Описание будет подхвачено автоматически, можно тут же назначить ответственного и определить сроки ее выполнения.
1. Можно автоматически создать задачу из код-ревью:
2. При переходе в задачу видно, что она наследует описание и в нее добавлена ссылка на соответствующее ревью:
Где почитать подробнее?
Более подробную информацию о 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, как общую базу управления пользователями, их правами и группами, как единую панель мониторинга с данными из всех подключенных сервисов, а также создавать новые проекты с настроенной по умолчанию интеграцией.
Наша команда тех. поддержки всегда рада ответить на ваши вопросы и помочь. Просто напишите нам письмо или создайте отчет об ошибке в нашем трекере.
Сегодня мы рады представить совершенно новый продукт в линейке JetBrains — Hub 1.0. Он служит единой точкой входа для наших командных продуктов: баг-трекера YouTrack, инструмента для код-ревью Upsource, а в скором времени и нашего сервера непрерывной интеграции TeamCity. Hub абсолютно бесплатен и по умолчанию поставляется с лицензией для неограниченного количества пользователей.
К 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, а также внешние продукты, например VCS. Если вы уже пользуетесь нашим баг-трекером YouTrack, то версия 6.0 уже поставляется со встроенным Hub для управления пользователями и правами доступа, так что вы уже заочно с ним знакомы.
Кому может быть полезен Hub?
Hub будет полезен всем, кто уже использует несколько командных продуктов от JetBrains или планирует их использовать. Например, недавно вышел Upsource, инструмент для код-ревью, и его можно уже сейчас подключить к Hub и использовать вместе с баг-трекером YouTrack.
Зачем подключать YouTrack и Upsource к Hub?
Поключив Upsource и YouTrack к Hub, вы получите немало преимуществ:
Единая точка входа
Hub дает вашим пользователям возможность авторизоваться только один раз и оставаться авторизованными во всех продуктах, которые используются командой. Hub поддерживает методы авторизации LDAP, Google, GitHub и другие.
Управление аккаунтами и правами доступа
Hub служит единой базой данных ваших пользователей, групп, ролей, прав доступа и проектов, которые используются во всех подключенных к Hub инсталляциях YouTrack и Upsource, являясь тем самым аутентификационным и авторизационным сервером. Кстати, вы можете подключить несколько серверов YouTrack и Upsource к одному серверу Hub.
Мастер создания проектов (Project Wizard)
Создавая проект в Hub, вы создаете соответствующие проекты во всех подключенных инсталляциях YouTrack и Upsource. Эти проекты уже связаны, у них единая команда или несколько команд. В будущем также можно будет сразу создать Git репозиторий и настроить конфигурацию сборок в TeamCity.
Единая панель мониторинга (Dashboard)
На панель мониторинга в Hub мы можете добавить различные виджеты с вашими отчетами из YouTrack, код-ревью из Upsource и не только. В скором времени можно будет добавить также виджеты c комитами и статусами сборок из TeamCity. Таким образом, на панели собрана актуальная информация из всех ваших инсталляций YouTrack, Upsource и (в скором будущем) TeamCity.
Как работает многосторонняя интеграция через Hub?
Просмотр коммитов и код ревью, связанных с задачами
Если один или несколько коммитов связаны с задачей в YouTrack, то есть ID задачи упомянуто в комментарии к комиту, вы получаете двустороннюю синхронизацию между YouTrack и Upsource. Вы можете перейти к соответствующим изменениям в коде или ревью прямо из задачи или увидеть связанные изменения в задаче.
Применить команду к задаче прямо из комментария к коммиту
Создать задачу из код-ревью
В ситуации, когда в процессе код-ревью или обсуждения кода в Upsource обнаруживается проблема, которую нельзя решить на месте, можно создать задачу прямо из Upsource. Описание будет подхвачено автоматически, можно тут же назначить ответственного и определить сроки ее выполнения.
1. Можно автоматически создать задачу из код-ревью:
2. При переходе в задачу видно, что она наследует описание и в нее добавлена ссылка на соответствующее ревью:
Где почитать подробнее?
Более подробную информацию о 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, как общую базу управления пользователями, их правами и группами, как единую панель мониторинга с данными из всех подключенных сервисов, а также создавать новые проекты с настроенной по умолчанию интеграцией.
Наша команда тех. поддержки всегда рада ответить на ваши вопросы и помочь. Просто напишите нам письмо или создайте отчет об ошибке в нашем трекере.
Новый подход к управлению правами доступа
Теперь права доступа внутри каждой роли разбиты по типам приложений (YouTrack, TeamCity, Upsource) и сгруппированы по серверам внутри каждого ресурса. Например, у вас подключено несколько серверов YouTrack к одному Hub. В этом случае у вас может быть свой набор прав доступа для каждого сервера внутри одной роли. Права доступа также сгруппированы по типу функциональности, к которой они относятся. Например, создание, редактирование и т. д., что упрощает процесс просмотра и редактирования ролей.
Читайте также: