YouTrack

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
YouTrack
YouTrack.svg
Developer(s)JetBrains
Initial release29 October 2009; 10 years ago (2009-10-29)
Stable release
2019.3 (build 64863)[1] / December 11, 2019; 6 months ago (2019-12-11)[1]
Written inJavaScript and Kotlin
Operating systemCross-platform
TypeBug tracking system, project management software
LicenseProprietary, free for 10 users, free for open source projects
Websitejetbrains.com/youtrack

YouTrack is a proprietary, commercial browser-based bug tracker, issue tracking system and project management software developed by JetBrains. It focuses on query-based issue search with auto-completion, manipulating issues in batches,[2] customizing the set of issue attributes,[3] and creating custom workflows.[4]

Architecture[edit]

YouTrack was implemented in compliance with the language-oriented programming[5] paradigm and now is written on JavaScript and Kotlin (programming language). It uses an embedded Xodus database[6] database to read and store data. For remote procedure calls, YouTrack supports a RESTful API.

Integration with external tools[edit]

Standard YouTrack integrations include import from Jira, Mailbox Integration, Zendesk Integration, and an integrated working environment with Upsource and TeamCity. Integrations with GitHub, BitBucket, and GitLab are provided out of the box, while connections to other version control systems are supported via the TeamCity or Upsource integration. TeamCity supports connections to repositories in ClearCase, CVS, Git, Mercurial, Perforce, SourceGear Vault, StarTeam, Subversion, Team Foundation Server, and Visual SourceSafe. Upsource supports connections to repositories in Git, Mercurial, Perforce, and Subversion.

YouTrack supports integration with several popular test management tools: PractiTest, TestLink, TestLodge, and TestRail.

YouTrack can be integrated with Slack workplace.

Confluence integration is performed by adding macros to insert links to issues and insert reports into Confluence Pages.

YouTrack can integrate with JetBrains IDEs including IntelliJ IDEA, PhpStorm, WebStorm, PyCharm, RubyMine, CLion, Rider, GoLand, and AppCode.

YouTrack is capable of importing issues from Jira, CSV file, Bugzilla, FogBugz, GitHub, MantisBT, Redmine, Trac, or another YouTrack Server.

It also supports user authentication with Google Account, GitHub, GitLab, Bitbucket Cloud, Active Directory, Yahoo, AOL, OpenID, LDAP, and Jira credentials.

User interface[edit]

YouTrack's Ajax-based user interface allows both keyboard and mouse interaction. Searching for issues is implemented via search query syntax and performed from a single search box.[7]

System Language[edit]

YouTrack provides localization support for English, French, German, Japanese, Russian, and Spanish. Additional languages that are supported by the YouTrack user community are also available.

System requirements and distribution types[edit]

YouTrack is cross-platform and works on any Java-enabled operating systems, including Microsoft Windows, Linux (*nix), macOS, and Solaris.

It is available as either InCloud or Standalone. Four types of distribution Standalone are offered: a runnable Java archive (.jar) which bundles Jetty and is ready to be started without any additional installation; a Windows Installer MSI which installs and configures JRE and Tomcat with the deployed YouTrack web archive; a plain .zip file archive; and also a Docker container. Until version 6.0,[8] JetBrains also distributed YouTrack as a web archive (.war) which could be deployed to almost any servlet container (Tomcat, Jetty, etc.).

YouTrack REST API[edit]

YouTrack REST API[9][10] allows developers to perform various actions programmatically, including:

  • Importing existing projects and issues from other issue tracking systems.
  • Creating, modifying, getting all the issues attributes.
  • Manipulating projects, users, groups and roles. This is done with Hub via the Hub REST API, a user and a permission management system by JetBrains. YouTrack 6.0 and later comes with Hub built-in.

License[edit]

JetBrains offers YouTrack in InCloud and Standalone versions.

The hosted service (SaaS) is called YouTrack InCloud. For InCloud, three users are free of charge forever, with further annual or monthly payments per each additional user discounted with larger numbers of users subscribed.

For the Standalone version, a 10-user pack is available free of charge, with five more paid packs available for larger numbers of users. Each pack includes a year of free updates and technical support.

JetBrains also provides YouTrack at no charge for open source projects and for educational and teaching uses in classrooms, along with a 50% discount available for startups.

See also[edit]

References[edit]

  1. ^ a b Pishkova, Elena (11 December 2019). "What's New in YouTrack 2019.3". YouTrack Blog.
  2. ^ "JetBrains Releases YouTrack 1.0 Beta". eWeek. Retrieved October 30, 2009.
  3. ^ "JetBrains upgrades YouTrack bug tracker". InfoWorld. Retrieved May 26, 2010.
  4. ^ "JetBrains YouTrack 3.0 Clears Bug Tracker Launchpad". Dr.Dobb's. Retrieved June 17, 2011.
  5. ^ "Language Oriented Programming:The Next Programming Paradigm" (PDF).
  6. ^ "github.com/JetBrains/xodus".
  7. ^ "JetBrains Releases Bug and Issue Tracking Beta". Dr.Dobb's.
  8. ^ http://forum.jetbrains.com/thread/YouTrack-1803
  9. ^ "YouTrack REST API Reference for Standalone".
  10. ^ "YouTrack REST API Reference for InCloud".