2

Windows devボックス(Aptana Studio Community Edition)からprodにアプリをデプロイするために、Capistranoを使用してsshを介してsvnに接続しようとしています。「capdeploy」を実行すると、deploy.rbでタスクの実行が開始され、ユーザーアカウント「a」のパスワードが要求されますが、「a」ではなくアカウント「b」を使用して接続する必要があります。ユーザーアカウント「a」には、接続しようとしているLinuxボックスに対するroot権限がありません。svnはデフォルトのユーザー名を取得しているようです。

何が起こっているのか知っていますか?svnはWindowsユーザー名を取得していますか?deploy.rbで、パスワード「bb」を使用してユーザーアカウント「b」に接続するように指示します。

4

1 に答える 1

3

Windows の Capistrano は首の大きな痛みです。開発環境を Linux に移行したときだけ、元に戻しました。

とにかく、ここでいくつかのことを試してみてください...

  1. 空白のパスワードを入力すると、ユーザー名の入力を求められますか?
  2. 間違っているのが svn なのかシェルのユーザー名なのかはわかりませんが、どちらの方法でも deploy.rb ファイルでこれらを使用できます。

    set :scm_username, "あなたのsvnユーザー名"

    set :scm_password, "あなたのsvnパスワード"

    set :user, "あなたの Linux ユーザー"

于 2009-06-24T10:52:19.580 に答える