My system contains:
git repositories,Trac 0.12.2 for issue\feature tracking, wiki pages and code browsing (diffs etc.)Jenkins for CI, it pushes versioning changes to git when releasing.I want to move to gerrit bexause of its code review capabilities, gate-keeper like functionality and since it works better with multiple git repositories.
My question is can gerrit replace Trac for the aforementioned functionality?
And how can I get Jenkins to work with it when releasing.
Thanks
Gerrit works great for code review & access controls. It does not have any issue tracking or wiki capabilities. You will need to use a separate system for these features. It is popular to tag your git commit message with an issue tracker ID, and configure Gerrit to provide links to your issue tracker when those tags are detected.
Gerrit uses gitweb for code browsing. Gitweb isn't ideal for a few reasons, and Google is working on a replacement system which they will hopefully open-source when it are ready.
There are lots of opportunities to integrate Jenkins with Gerrit. You can have Jenkins run test builds of code under review to make sure it won't break the build, for example. Look at the gerrit-trigger plugin.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With