Ich habe keine Schienen Umwelt, aber ich möchte cruisecontrol.rb als meine kontinuierliche Integration Umgebung verwenden.Ist Rails Umgebung die Voraussetzung für cruisecontrol.rb
Nachdem im Anschluss an die instrcution von http://cruisecontrolrb.thoughtworks.com/documentation/getting_started und dann
./cruise start
habe ich den Fehler hier: (sorry, aber das Formatierer ist besser, als es hier direkt Entsendung) http://pastebin.ca/1487868
Es CC scheint. rb macht einige Datenmigration/Backup-Arbeit beim Start, und ich könnte dies beheben, indem Sie entsprechenden Code auskommentieren:
#cruisecontrolrb/db/migrate/002_move_custom_files_to_directory_in_user_home.rb
DATA_ROOT = ARGV[0]
RAILS_ROOT = File.expand_path(".")
if File.directory? 'projects'
#mv 'projects', DATA_ROOT + '/projects' #comment out this line, it will work perfect fine
else
mkdir_p DATA_ROOT + '/projects'
end
Ich debugged ein Wurf Bit und Foud, wenn oben Code, die DATA_ROOT und Dir.pwd sind ~/.cruise. So
mv 'projects', DATA_ROOT + '/projects' would become
mv ~/.cruise/projects ~/.cruise/projects which is obvious not correct
Was würden Sie empfehlen, dies zu lösen? Um DATA_ROOT zu redigieren, wo auch immer ich will? Vielen Dank.
In welchem Verzeichnis läuft cc.rb? – Terry
Ich lief von ~/.cruise/ – pierrotlefou