My advice is to absolutely nail the abstraction layer between CI and code review. Remember that the most valuable software often has large build matrices and necessarily complicated code review <> CI workflows. Gerrit+Jenkins is actually surprisingly limited in these regards. GitHub+[Circle,Travis] delivers surprisingly close to the same level of flexibility here as Gerrit+Jenkins.