Ich fand heraus, dass die meisten Leute über Hudson für einfache und kostenlose kontinuierliche Integration sprechen. Jetzt persönlich mag ich seine Schnittstelle nicht, die ich sehr unordentlich finde, und ich fand fast niemanden, der über CDash spricht - ich liebe CMake und CTest scheinen auch nett.
Können Sie für Ihre bevorzugte kontinuierliche Integration server / builder / tester / dashboard eine kurze Beschreibung ihrer starken und schwachen Entscheidungspunkte geben.
Hier ist eine Liste von free (in der allgemeinen Bedeutung für ein kleines und mittleres Projekt), von denen ich schon gehört habe oder die ich benutzt habe:
Umgebung: C ++, C #, Python, PHP ... können verschieden sein.
PS: Geben Sie vorzugsweise eine Antwort pro Werkzeug oder kommentieren Sie, dass es bereits eins gibt.
Ich kann weder CDash noch TeamCity kommentieren, aber CruiseControl und Hudson haben beide ihre Vorteile:
Für PHP-Projekte CruiseControl + phpUnderControl ist meine ultimative Wahl. Außerdem mag ich CCs saubere Schnittstelle. Auf der anderen Seite finde ich das Plugin-System von Hudson sehr praktisch, da es die Konfiguration von Projekten vereinfacht, aber ich stimme zu, dass das Front-End nicht benutzerfreundlich ist.
Idealerweise ... CruiseControl + ein Plugin-System ODER ein Huxson mit sauberer Schnittstelle + ein Port von phpUnderControl:)
Wir haben ~ 50 Projekte mit jeweils ein paar Zielen. Ich habe gebissen gefunden, um für unsere Bedürfnisse sehr nützlich zu sein. Es skaliert viel besser als Tempomat und integriert sich gut mit Trac.
Bitten verwendet Slave-Knoten im Hudson-Stil, und wir haben Slaves, die Builds, Tests und Berichte über einige, alle oder nur eines der Projekte erstellen. Plugins sind einfach zu schreiben (in Python), obwohl es anscheinend nicht so viele gibt wie für Hudson.
Das gebissene Frontend fehlt (es ist schwierig, Testergebnisse von mehreren Läufen zu verwalten), und trac macht "Projekte von Projekten" nicht gut, also denken wir darüber nach, es in Sonar zu stecken. Die Kombination der beiden könnte ziemlich cool sein.
Tags und Links dashboard comparison continuous-integration hudson builder