Перейти к содержанию

YouTrack

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
YouTrack
Логотип программы YouTrack
Тип Система отслеживания ошибок, Программное обеспечение для управления проектами
Разработчик JetBrains
Написана на JavaScript и Kotlin
Операционная система Кроссплатформенное ПО
Первый выпуск 29 октября 2009 года
Последняя версия 2022.2 (29 июля 2022 года[1])
Лицензия Проприетарное ПО, бесплатное для 10 пользователей, бесплатное для открытых проектов
Сайт jetbrains.com/ru-ru/yout…

YouTrack [ju:træk][2] — коммерческая система отслеживания ошибок, программное обеспечение для управления проектами, разработанное компанией JetBrains. YouTrack поддерживает поисковые запросы, автодополнение, манипуляцию с наборами задач,[3] настройку набора атрибутов задачи[4], создание пользовательских рабочих процессов[5] и реализует подход, основанный на преимущественном использовании клавиатуры.

Архитектура

YouTrack был разработан в соответствии с парадигмой языково-ориентированного программирования[6], использует JavaScript и Kotlin.[7] Система использует встроенную базу данных Xodus для записи и хранения данных. Для удалённых вызовов процедур использует REST-стиль.

Интеграция со сторонним ПО

Стандартные интеграции YouTrack включают импорт из Jira, интеграции с электронными почтовыми ящиками, c Zendesk, единую рабочую среду с Upsource и TeamCity, а также встроенную интеграцию с системами контроля версий GitHub, BitBucket и GitLab.

Благодаря интеграции с TeamCity и Upsource осуществляются подключения к другим VCS: через TeamCity доступны репозитории ClearCase, CVS, Git, Mercurial, Perforce, SourceGear Vault, StarTeam, Subversion, Team Foundation Server и Visual SourceSafe, а Upsource предоставляет подключения к Git, Mercurial, Perforce и Subversion.

YouTrack поддерживает интеграцию с несколькими популярными системами управления тестами: PractiTest, TestLink, TestLodge, TestRail.

Существует возможность подключить сервер YouTrack к рабочему пространству Slack.

Интеграция с Confluence выполняется путем добавления макроса, позволяющего вставлять динамические ссылки на задачи в YouTrack и отчеты.

YouTrack поддерживает интеграцию с IDE от JetBrains: IntelliJ IDEA, PhpStorm, WebStorm, PyCharm, RubyMine, CLion, Rider, GoLand и AppCode.

Импорт проектов в YouTrack возможен из Jira, файла CSV, Bugzilla, FogBugz, GitHub, MantisBT, Redmine, Trac или другого YouTrack-сервера. YouTrack предоставляет библиотеку, написанную на языке Python[8] для импорта задач, созданных в иных системах отслеживания ошибок.

Настройки соответствующих модулей аутентификации позволяют пользователям осуществлять вход в YouTrack с помощью учетных данных Google, GitHub, GitLab, Bitbucket Cloud, Active Directory, Yahoo, AOL, OpenID, LDAP и Jira.

Пользовательский интерфейс

Пользовательский интерфейс YouTrack основан на технологии AJAX и позволяет производить управление как с помощью клавиатуры, так и с помощью мыши. Поиск задач осуществляется с помощью поисковых запросов, выполняемых в единой строке поиска.[9]

Поддерживаемые языки

YouTrack доступен на английском, французском, немецком, русском, японском и испанском языках. Кроме того, доступны локализации на дополнительные языки, поддерживаемые сообществом пользователей.

Системные требования и варианты распространения

YouTrack является кроссплатформенным программным обеспечением и работает в любых операционных системах, поддерживающих платформу Java, включая Microsoft Windows, Linux (*nix), Mac OS X и Solaris.

Имеются две версии YouTrack: Standalone и InCloud. Для Standalone версии доступны четыре варианта распространения. Web-архив (.war) может быть запущен в любом контейнере сервлетов (Tomcat, Jetty и т. д.); исполняемый Jar-архив (.jar) готов к запуску и не требует каких-либо действий по установке и настройке; установщик Windows (.exe) устанавливает и настраивает JRE и сервер приложений Tomcat с развернутым в нем веб-архивом YouTrack; также доступен Docker-контейнер.

YouTrack REST API

YouTrack REST API[10] позволяет разработчикам производить различные действия программно, в том числе:

  • импорт существующих проектов и задач из других систем отслеживания ошибок;
  • создание, изменение, получение всех атрибутов задач;
  • управление проектами, пользователями, группами и ролями. Для этого через Hub REST API используется Hub — система управления пользователями и разрешениями от JetBrains. Начиная с версии 6.0 YouTrack поставляется со встроенным Hub.

Лицензия

JetBrains предлагает YouTrack в версиях InCloud и Standalone.

Облачная версия программного обеспечения как услуги (SaaS) называется YouTrack InCloud. В версии InCloud доступ на 3 пользователя бесплатен навсегда, с ежегодной или ежемесячной платой за каждого дополнительного пользователя, с нарастающей скидкой при увеличении числа пользователей в подписке.

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

JetBrains предоставляет YouTrack для бесплатного использования разработчикам проектов с открытым исходным кодом и для обучения, а также со скидкой 50% для стартапов.

См. также

Примечания

  1. Что нового в YouTrack 2022.2.
  2. Issue Tracking and Project Management Tool | YouTrack. JetBrains. Дата обращения: 30 сентября 2016. Архивировано 30 сентября 2016 года.
  3. JetBrains Releases YouTrack 1.0 Beta. eWeek. Дата обращения: 18 ноября 2012. Архивировано 9 января 2013 года.
  4. JetBrains upgrades YouTrack bug tracker. InfoWorld. Дата обращения: 18 ноября 2012. Архивировано 9 января 2013 года.
  5. JetBrains YouTrack 3.0 Clears Bug Tracker Launchpad. Dr.Dobb's. Дата обращения: 18 ноября 2012. Архивировано 9 января 2013 года.
  6. Language Oriented Programming: The Next Programming Paradigm. Архивировано 9 января 2013 года.
  7. Evolving Java Without Changing the Language:Custom DSLs. InfoQ. Архивировано 9 января 2013 года.
  8. Python Client Library. Архивировано 9 января 2013 года.
  9. JetBrains Releases Bug and Issue Tracking Beta. Dr.Dobb's. Архивировано 9 января 2013 года.
  10. YouTrack REST API Reference для Standalone. Дата обращения: 24 октября 2019. Архивировано 24 октября 2019 года.