在软件开发过程中,问题追踪系统是不可或缺的工具之一。它帮助开发团队和提交者高效地管理、跟踪和解决软件中的问题。YouTrack,由JetBrains开发,就是这样一款旨在提高效率的问题追踪系统。它以闪电般的问题报告速度、类似自然语言的搜索查询和从命令窗口批量操作多个问题而著称。此外,它还支持从其他问题追踪器轻松迁移问题、创建无限自定义属性,并享受每个问题的可见性设置。
<meta name="keywords" content="问题追踪,效率,搜索,自定义属性,集成">
YouTrack提供了多种下载选项,包括JAR、Windows EXE或WAR文件,可以作为独立的Java进程运行、作为Windows服务启动,或者部署在任何应用程序服务器上,例如Apache Tomcat 6+、Apache Geronimo、Mortbay Jetty、Caucho Resin和JBoss。YouTrack使用自己的捆绑数据库运行,无需安装。
YouTrack的智能问题搜索功能允许用户通过一个简单的搜索框使用简单的查询语法来搜索问题,这种语法非常类似于自然语言,并由智能查询补全和高亮显示辅助。此外,命令窗口是一个巨大的时间节省器,它允许批量修改问题属性、标记问题标签、设置依赖关系等,所有这些都可以通过一组类似自然语言的命令来完成。
YouTrack赋予用户定义使用哪些属性以及每个属性应该具有哪种类型的自由。用户可以自定义属性,如复杂性、操作系统等,并将属性设置为对所有人可见或仅特定用户组可见。所有为预定义属性提供的功能性也适用于自定义属性,包括从JIRA导入、导出到Excel、在搜索查询和命令中支持以及通过REST API管理。
使用标签对问题进行分组,无论它们的属性如何。在搜索查询中包含标签,并在标签事件上接收通知。任何标签都可以配置为在解决问题时自动取消标记——一旦修复了与标签相关的问题,关联就会自动结束。
YouTrack提供了强大的功能,通过其RESTful API帮助用户以编程方式执行各种操作,包括从当前的问题追踪系统导入问题、创建、修改以及其他操作,以便无缝地将YouTrack集成到环境。例如,可以设置从第三方应用程序自动提交问题。
YouTrack引入了一个Python客户端库,它封装了YouTrack REST API。它支持从任何问题追踪器导入,并且已经包含了从Bugzilla、Mantis、Trac、Google Code、CSV和YouTrack本身的导入脚本。
YouTrack与TeamCity集成,TeamCity是JetBrains开发的分布式构建管理和持续集成服务器。TeamCity集成允许将提交链接到版本控制系统中相应的问题,并自动更新YouTrack中的“在构建中修复”属性。