Um den Entwicklungsprozess zu verbessern, hat unsere Organisation beschlossen, Gerrit in den Entwicklungsworkflow einzuführen. Ich bin verantwortlich für die Implementierung des Gerrit-Servers. Die im Internet verfügbaren Benutzerhandbücher waren sehr hilfreich bei der Implementierung von Gerrit in unseren bestehenden Workflow. Wir verwenden Jenkins und Sonar als nicht interaktive Benutzer zum Überprüfen der Builds. Beim Umgang mit Repositorien stellt sich jedoch eine Frage. Die meisten offenen Quellen verwenden das Gerrit-Replikations-Plugin, um den neuesten Code in ihr öffentliches Code-Repository zu replizieren. Diese öffentlichen Repositorys werden mithilfe von GitLab verfügbar gemacht, sodass die Benutzer den Code klonen können. Hier benötigen wir kein öffentliches Repository, da der Code intern gepflegt wird.
Ist es eine gute Wahl, GitLab und Gerrit auf einen gemeinsamen Git-Repository-Speicherort zu verweisen?
Jede Hilfe wird geschätzt.
Sie können gerrit vor gitlab über die Replikationsfunktion verwenden. Die Replikationsfunktion führt keine git clone / fetch durch, sie überträgt Änderungen nur an ein Remote-Repository.
Tags und Links git gerrit gitlab code-review