Ich habe gerade die Optionen hier durchgesehen und dachte, ich würde sie ab Ende 2011 zusammenfassen.
Nach einer Nahtoderfahrung , bei der die noch verlinkte Website mit veralteten Informationen verlassen und die Demo-Website heruntergefahren wurde, hat dieses Projekt wieder einen Funken Leben. Aber die Dokumentation ist nicht weitergegangen, und viele, viele Schritte im Tutorial sind einfach kaputt . Ich musste Verweise auf Edelsteine ändern, einige Dinge aus der Band heraus bauen, und dann konnte ich es immer noch nicht zum Laufen bringen .
Ganz einfach : Laden Sie es einfach herunter, führen Sie eine Befehlszeile aus, um Ihr Projekt hinzuzufügen (es gibt keine Benutzeroberfläche dafür), und führen Sie die Rails-App aus. Aber es gibt auch keine Benutzeroberfläche zum Bearbeiten Ihres Projekts und es gibt keine echte Integration mit Build-Artefakten, abgesehen von der Anzeige von Links zu diesen: Sie erhalten keine Diagramme von Testläufen, keine Trendlinien usw. Ich musste auch die routes.rb
Datei anpassen, um die zu erhalten Codeverknüpfung funktioniert (die resources :projects
Linie muss sich unter alle anderen nicht standardmäßigen Routen bewegen).
Das sieht fantastisch aus , aber die Gehaltsskala scheint aus dem Ruder gelaufen zu sein. 3 Agenten frei und wenn Sie abhängig sind, müssen Sie Hunderte von Dollar ausgeben. Personal Builds sieht gut aus, hat aber nicht das Budget .
Dies ist ein stabiles Java-System , das mit tausend Optionen ausgestattet ist. Die Benutzeroberfläche ist also verwirrend und das Einrichten Ihrer Projekte ist mühsam . Aber sobald Sie es eingerichtet haben, erhalten Sie eine ganze Reihe von Plugins , die von fast überall abgerufen werden können, fast alles ausführen und fast alles melden können. Das OS X Installer verweist Jenkins /Users/Shared/Jenkins/Home
aber nicht das Verzeichnis erstellen oder chown
sie daemon
(die als Standard verwendet, und Sie sollten auf einen neuen ändern jenkins
Benutzer , so dass Sie GitHub Integration einrichten können).
Andere
Ich habe diese nicht wirklich ausprobiert, dachte aber, ich würde erwähnen, warum:
- CI Joe möchte das GitHub-Repo mehr besitzen als ich, und seine Entwickler verwenden es nicht einmal. Sie sind auf Jenkins.
- Cerberus wirkt ordentlich klein, hat aber keine Benutzeroberfläche und veröffentlicht Build-Artefakte nicht automatisch dort, wo andere sie sehen können.
- BigTuna scheint ein CruiseControl.rb-Klon ohne die (bereits minimale) Community-Unterstützung zu sein.
- Bambus sieht wirklich gut aus, wenn Sie JIRA und BitBucket verwenden, aber wir verwenden keine. Es wird zwar bereitgestellt, aber wir haben diese bereits in Capistrano eingerichtet.
Die Wahl
Wir sind mit Jenkins gegangen , aber ich wünschte wirklich, eine der leichteren Lösungen hätte funktioniert.