2012-03-24 8 views
2

Unser Team und Projekt wurde sehr groß und wir können es nicht länger aufrechterhalten. Also haben wir uns entschieden, das Richtige zu tun und zur kontinuierlichen Integration überzugehen. Als ersten Schritt haben wir Clearcase abgeladen und sind zu Git geworden. Das hat unser Leben wesentlich erleichtert. Allerdings leiden wir immer noch unter kaputten Builds.git commit queue tool

Jetzt bin ich auf der Suche nach einem Tool, das alle Commits anstehen würde, sie gegen mehrere Plattformen testen und wenn sie landen sie auf dem Master-Zweig. In einer idealen Welt würde das Tool ein Web-Interface und Hooks für das Code-Review-Tool haben.

Ich weiß, dass Buildbot einiges davon tut, aber nicht alle. Ich könnte das Werkzeug selbst schreiben; aber der Übergang muss super glatt und relativ schnell sein.

PS: Chromium- und Webkit-Projekte scheinen genau das zu tun, was wir tun wollen.

Antwort

1

Gerrit könnte dazu konfiguriert werden. Ein Beispiel finden Sie in der Android patch workflow, und beachten Sie, dass Sie BuildBot als "Verifier" einrichten könnten, und wenn Sie Code-Überprüfung nicht kümmern (obwohl Sie sollten!) Können Sie festlegen, dass Gerrit keine Überprüfung erfordern oder einfach BuildBot machen Setzen Sie auch die Überprüfungsflagge.

Es scheint, Jenkins hat eine Gerrit plugin.