1

私の Capistrano デプロイメントは、複合コマンドの 2 番目のコマンドでハングしています。

https://github.com/capistrano/capistrano/blob/5986983915163e6681f2546bf6fad599d58cd024/lib/capistrano/dsl.rb#L59

SSHKit が次のコマンドを実行しようとする時点で:

cd /home/lawfm/deployments/staging/repo && git rev-parse

bash: git: command not foundエラーが発生し ます。

問題はここに文書化されていると思います: https://github.com/capistrano/capistrano/issues/675

私のデプロイは 3.0.1 で機能していましたが、3.1 へのアップグレードでエラーが発生しました。最初に、pty がデフォルトでオンになっていることを読んだので、次のように設定しました。

set :pty, false

残念ながら、.bash_profile も .profile も読み込まれていないようです。

2番目のコマンドであるため、パスを設定したり、gitコマンドを直接マップしたりする方法を理解できないようです。

4

1 に答える 1