git-deploy Ruby gem を使用してアプリケーションをステージング サーバーに配信しています。デプロイは SSH キーを使用して実行されます。
私のスクリプトでは、sudo 権限が制限されている (パスワードなしで sudo を実行できない) ため、後でパスワードを要求after_push
するコマンドを で実行したいと考えています。sudo
事実上、私の sudo コマンドは次のように失敗します。
sudo: no tty present and no askpass program specified
askpass プログラムを追加して、gitマニュアルに従って指定しようとしました。
スクリプトgit-push
内の対話型コマンドのプロセスで TTY を開くにはどうすればよいですか?after_push