【Jenkins】JenkinsJobでssh接続先でコマンドを実行する方法
JenkinsでJobを作成し、その中でsshコマンドでリモートにアクセスしてコマンド実行するときの注意点です。
今回やりたいこと
JenkinsでJobを作成して、sshでリモートサーバにアクセスしてコマンドを実行することです。Jobの作成方法については書きません。
正しい書き方
このように書くことで、正常に実行されます。
-t -t オプションについて
下記エラーが出た時につけて実行してみてください。
Pseudo-terminal will not be allocated because stdin is not a terminal.
感想
シェルスクリプトの文法を考えれば普通だったのですが、少しハマってしまったのでメモとして残しておきます。