WindowsのCapistrano:「cap deploy」はデフォルトで間違ったユーザー名になります

StackOverflow https://stackoverflow.com/questions/1034831

  •  06-07-2019
  •  | 
  •  

質問

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

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

役に立ちましたか?

解決

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

とにかく、試してみてください...

  1. 空のパスワードを入力した場合、ユーザー名の入力を求められますか?
  2. svnまたはshellのどちらのユーザー名が間違っているのかわかりませんが、いずれにしてもdeploy.rbファイルでこれらを使用できます:

    set:scm_username、" your svn username"

    set:scm_password、" svn password"

    set:user、" Linuxユーザー"

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top