3

我的系统包含:

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

我想转移到gerrit它的代码审查功能,类似看门人的功能,并且因为它可以更好地与多个git存储库一起使用。

我的问题是可以gerrit替代Trac上述功能吗?
以及如何让 Jenkins 在发布时使用它。

谢谢

4

1 回答 1

2

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

Gerrit 使用 gitweb 进行代码浏览。由于某些原因,Gitweb 并不理想,Google 正在开发一个替代系统,他们希望在准备好后将其开源。

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

于 2012-11-02T18:46:38.257 回答