我的系统包含:
git
存储库,Trac 0.12.2
用于问题\功能跟踪,维基页面和代码浏览(差异等)Jenkins
,它会在发布时将版本更改推送到git
。我想转移到gerrit
,因为它的代码审查功能,守门员就像功能一样,因为它可以更好地与多个git
存储库配合使用。
我的问题是gerrit
可以替换Trac
上述功能吗?
我怎样才能让詹金斯在发布时使用它。
由于
答案 0 :(得分:2)
Gerrit非常适合代码审查&访问控制。它没有任何问题跟踪或维基功能。您需要为这些功能使用单独的系统。使用问题跟踪器ID标记git提交消息很受欢迎,并配置Gerrit以在检测到这些标记时提供指向问题跟踪器的链接。
Gerrit使用gitweb进行代码浏览。由于一些原因,Gitweb并不理想,谷歌正在研究一种替代系统,当它准备就绪时,它们有望开源。
有很多机会将Jenkins与Gerrit整合在一起。例如,您可以让Jenkins运行正在审查的代码测试版本,以确保它不会破坏构建。看看gerrit-trigger插件。