2009-07-14 10 views
4

Bis jetzt habe ich Rails-Apps in unserem Apache/Passenger-Setup mit einer einfachen Rake-Aufgabe, die ich geschrieben habe, implementiert. Ich habe nicht versucht, mit Capistrano oder Vlad the Deployer rumzualbern.Wie lautet die aktuelle Standardmethode zum Bereitstellen einer Rails App?

Jetzt kommen jedoch mehr Entwickler an Bord, und ich interessiere mich dafür, Dinge so zu arrangieren, dass der Deployment-Prozess die Tests zuerst ausführt und nicht implementiert, wenn sie nicht alle bestehen. Ich gehe also noch einmal auf die Frage ein.

Es ist eine Weile her, seit ich das hier untersucht habe. Was machen die meisten Menschen heutzutage? Immer noch mit Capistrano? Schreiben einzelner Rake-Aufgaben? Etwas anderes?

Antwort

21

Capistrano ist immer noch der Standard für typische Rails-Implementierungen, ja.

+0

Auf jeden Fall capistrano – nitecoder

+0

Einverstanden, capistrano ist der Weg zu gehen. Sehr flexible und erweiterbare, einfach zu schreibende Deployment-Rezepte für alles unter der Sonne. –

1

Wir verwenden Capistrano und Integrity für einen CI-Server. Integrität ist ziemlich einfach zu hacken und Sie können es wirklich leicht einrichten, um automatisch auf einem Durchlauf aller Tests zu implementieren, und ich würde alle von ihnen als gute Werkzeuge empfehlen; Integrität hat viele Plugins zur Verfügung. Wir haben zur Zeit Integrity, um die Pass/Fail- und Code-Coverage% jedes Builds in einen IRC-Kanal auszuspucken und manuell zu implementieren.

Verwandte Themen