2016-05-24 34 views
7

Abbiamo utilizzato Gerrit per la revisione del codice, ma ora vogliamo utilizzare GitLab's CI come revisore della revisione del codice. Fondamentalmente se la compilazione di GitLab CI è avvenuta con successo la recensione passerebbe per l'utente rappresentato dall'elemento della configurazione di GitLab.Gerrit + GitLab's CI

Immagino di poter creare un paio di ganci per far dialogare entrambi i sistemi, ma mi chiedo se qualcuno lo abbia già fatto e/o se qualcuno potrebbe darmi dei suggerimenti su come farlo funzionare.

+1

Immagino sia piuttosto insolito usare GitLab CI senza usare GitLab, quindi è improbabile trovare un'integrazione GitLab CI per qualsiasi altra piattaforma di revisione del codice di GitLab. – sschuberth

+0

@trooper grazie! – Mac

risposta

0

Hai guardato "yiree" (Jiri)? È forse un po 'più di quello che vuoi, e ha il suo flusso CL, ma gli hook tra un repo git-like e Gerrit ci sono: https://github.com/vanadium/go.jiri

+0

In che modo Jiri aiuta a integrarsi con GitLab * CI * (integrazione continua)? – sschuberth

+0

Ha i ganci per Git e Gerrit. In particolare ha Gerrit GetChange, che, se la compilazione ha successo, può spingere o eseguire il mirroring su GitLab, che quindi creerebbe il codice come parte dell'elemento GitLab. –

+0

La mia comprensione è che l'OP sta usando GitLab CI * senza * usando GitLab, cioè non c'è un repository su cui riflettere, e Gerrit dovrebbe parlare direttamente con GitLab CI. – sschuberth