Rails 環境はありませんが、継続的インテグレーション環境として Cruisecontrol.rb を使用したいと考えています。
http://cruisecontrolrb.thoughtworks.com/documentation/getting_startedの指示に従ってから
./cruise start
ここでエラーが発生しました:(申し訳ありませんが、フォーマッターはここに直接投稿するよりも優れています) http://pastebin.ca/1487868
CC.rb は起動時にデータの移行/バックアップ作業を行っているようです。対応するコードをコメントアウトすることでこれを解決できます。
#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
ゴミをデバッグしたところ、上記のコードを実行すると、DATA_ROOT と Dir.pwd が ~/.cruise であることがわかりました。そう
mv 'projects', DATA_ROOT + '/projects' would become
mv ~/.cruise/projects ~/.cruise/projects which is obvious not correct
これを解決するために何をお勧めしますか?DATA_ROOT を必要な場所に再調整するには?