Gerrit可以取代Trac进行问题跟踪和代码浏览

时间:2012-11-02 16:05:43

标签: git jenkins trac gerrit

我的系统包含:

  • 多个git存储库,
  • Trac 0.12.2用于问题\功能跟踪,维基页面和代码浏览(差异等)
  • 对于CI,
  • Jenkins,它会在发布时将版本更改推送到git

我想转移到gerrit,因为它的代码审查功能,守门员就像功能一样,因为它可以更好地与多个git存储库配合使用。

我的问题是gerrit可以替换Trac上述功能吗? 我怎样才能让詹金斯在发布时使用它。

由于

1 个答案:

答案 0 :(得分:2)

Gerrit非常适合代码审查&访问控制。它没有任何问题跟踪或维基功能。您需要为这些功能使用单独的系统。使用问题跟踪器ID标记git提交消息很受欢迎,并配置Gerrit以在检测到这些标记时提供指向问题跟踪器的链接。

Gerrit使用gitweb进行代码浏览。由于一些原因,Gitweb并不理想,谷歌正在研究一种替代系统,当它准备就绪时,它们有望开源。

有很多机会将Jenkins与Gerrit整合在一起。例如,您可以让Jenkins运行正在审查的代码测试版本,以确保它不会破坏构建。看看gerrit-trigger插件。