2017-05-12 5 views
0

Kann mir jemand helfen, um herauszufinden, das beste Werkzeug für Code-Review für Code-Commits in Git und kann leicht mit Jira integrieren. Unsere Anforderungen sind:Code Review mit Git Commit

1) Sobald wir Entwickler verpflichten Code in git, sollte Code-Überprüfung Auslöser sein [Optional]

2) Es sollte ein anderes Armaturenbrett hat, die Snapshot geben wird [Must]

3) Wir sollten in der Lage sein, Jira Aufgabe aus dem direkt Ergebnis dieses Werkzeug an Entwicklern [Optional]

4) gezeigt zuweisen sollten wir in der Lage sein, Regeln für Code-Analyse konfigurieren

ich habe bei e-Tool "SonarQube", die uns in einigen der oben genannten Punkte hilft, aber nach meinem Verständnis, müssen wir die Überprüfung von unseren eigenen auslösen und es wird alles anstelle von Einzel-Commit

Bitte schlagen Sie vor.

Vielen Dank im Voraus

+0

Hosten Sie Ihren Code irgendwo? Github? Bit Bucket? –

+0

ja, es ist in github –

Antwort

0

Ich empfehle Gerrit. Wenn Sie an Github arbeiten, kann GerritHub helfen.

1) Sobald uns Entwickler Code in git begeht, sollte Code-Überprüfung trigger [Optional]

werden, wenn die neue begehen werden überprüft ist, drücken Sie die ref refs/for/<branch>. Dies erzeugt eine Änderung wie eine Pull-Anforderung. Die Referenz wird erst dann in den Zielzweig übernommen, wenn die Änderung von den Prüfern genehmigt wurde.

2) Es sollte ein anderes Armaturenbrett haben, die Snapshot geben wird [Must]

Gerrit bietet eine Web für jede Änderung und jeder seiner geänderten Fassung (Patchsets) und viele andere Dashboards Sie wird mögen.

3) Wir sollten in der Lage sein, Jira Aufgabe zuweisen direkt aus dem Ergebnis von diesem Tool an Entwickler gezeigt [Optional]

Gerrit bietet eine Reihe von Haken von gerrit Ereignisse ausgelöst, die das tun können Aufgabe. Aber natürlich müssen Sie die Haken anpassen.

4) Wir sollten in der Lage sein, Regeln für die Codeanalyse kann

Gerrit Haken dies tun, um zu konfigurieren. Aber für 3) und 4) empfehle ich andere Tools wie Jenkins und SonarQube, die mit Gerrit zusammenarbeiten können.

+0

Danke für Ihre Antwort. Ich werde beide oben genannten Tools überprüfen. –