2011-10-28 7 views
0

私はレールで新しいプロジェクトを開始し、サーバとアセンブラをセットアップしてSubversionファイルをAssemblaに入れ、Capistranoと共にサーバーに配置しました。CapistranoとAssemblaでRailsプロジェクトを展開する際にエラーが発生しました

問題は、私はキャップのデプロイを行うとき、私は、エラーメッセージを得ることです:私は私のAssemblaユーザー名を追加することを超えて

* executing `deploy' 
    * executing `deploy:update' 
** transaction: start 
    * executing `deploy:update_code' 
    executing locally: "svn info https://subversion.assembla.com/svn/myappname/trunk/ -rHEAD" 
    command finished in 4687ms 
    * executing "svn export -q -r4 https://subversion.assembla.com/svn/myappname/trunk/ /home/administrator/myappname/releases/20111028232813 && (echo 4 > /home/administrator/myappname/releases/20111028232813/REVISION)" 
    servers: ["my.server.url"] 
Password: 
    [my.server.url] executing command 
** [my.server.url :: out] Authentication realm: <https://subversion.assembla.com:443> Assembla Restricted Area 
** Password for 'administrator': 
** [my.server.url :: out] 
** [my.server.url :: out] Authentication realm: <https://subversion.assembla.com:443> Assembla Restricted Area 
** Username: 

をし、それがちょうどそこにフリーズすると他に何も

マイdeploy.rbを起こりません

私はまた、other postで示唆されているようにsvnのクリーンアップを試みましたが、私は運がありませんでした。

この問題を解決するにはどうすればよいですか?事前

答えて

1

、サーバー上のリポジトリのチェックアウトを実行して、パスワードを保存するに感謝して、このような設定deploy.rbのSVN情報:your_svn_urlはhttpとhttpsのない

0
に設定されている

set :svn_user, Proc.new { Capistrano::CLI.password_prompt("SVN user: ") } 
set :svn_password, Proc.new { Capistrano::CLI.password_prompt("SVN password for '#{svn_user}': ") } 
set :repository, 
Proc.new { "--username #{svn_user} --password #{svn_password} your_svn_url" } 

@marimafが書いたものに加えて、svnのユーザ名とパスワードの環境変数を設定して(セキュリティ上の問題を認識したい場合は)、これを非常に迅速に自由にすることができます。

ので、

$ export SVN_USER=username 
$ export SVN_PASSWORD=password 

として上記セットを置き換える、

set :svn_user, ENV['SVN_USER'] || Proc.new { Capistrano::CLI.password_prompt("SVN user: ") } 
set :svn_password, ENV['SVN_PASSWORD'] || Proc.new { Capistrano::CLI.password_prompt("SVN password for '#{svn_user}': ") } 
関連する問題