Bugzilla 5.0 新特性:新增 REST API 等

  • Sergio De Simone
  • 丛一

2015 年 7 月 30 日

话题:DevOps语言 & 开发

上一版本发布两年之后,Bugzilla发布了 5.0 版本。在这一版本中,该程序错误跟踪工具新增了许多新的特性和优化,例如在注释中添加标签的能力,新的分组成员资格检查机制,优化的网络服务 API 等等。

  • WebServices API:Bugzilla 5.0 增加了新的类 REST 端点,允许客户端使用标准的 HTTP 调用。已有的 XML-RPC 和 JSON-RPC 已经被废弃并有可能在 Bugzilla 7.0 版本中移除。类 REST 接口所带来的重大优化是对 API 键的支持,这样客户端就不再需要使用 cookie 或用户凭证。
  • 错误注释标签:新版本中可以使用标签筛选错误注释。这一功能在用标签关联会话、将某些具体的注释标识为重要注释或垃圾信息时非常实用。
  • 成员资格检查:建立一种更加灵活的新机制用于确定查看错误的权限。之前的版本中,用户所属的分组需要包含错误所在的所有组才可以查看这个错误,而 5.0 版本中默认的新的设置则允许属于错误所在的任一分组的用户查看该错误。这一新的机制虽然更加宽松,但有可能会不小心将错误暴露给不恰当的人。
  • 缓存优化:Bugzilla 可以连接到一个 Memcached 服务器,以降低数据库查询的执行数量,从而提升性能。

完整的变更列表可以参见发布说明

Bugzilla 最初由 Mozilla 公司开发,并于 1998 年开源,曾经是错误追踪工具的一种标准。最近几年,由于对基于云的错误追踪工具的青睐,如 Jira 和 GitHub,虽然仍有许多组织在大量的项目中应用,它已经逐渐失去了吸引力。与基于云的问题追踪工具相比,Bugzilla 的弊端包括复杂的安装和配置过程、过时的 UI 界面、受限的定制化能力以及缺乏商业支持。另外一方面,Bugzilla 的优点在于在大型错误数据库之上的优良性能,可扩展的问题和用户分组功能以及高级搜索。

查看英文原文:Bugzilla 5.0 Adds New REST API and More

DevOps语言 & 开发