Jenkinsを使用してシェルを実行する方法
Jenkinsの遠隔シェルスクリプトの実行を実現するには、以下の手順を実行してください。
- SSH接続が確立されていることを確認するには、Jenkinsサーバーで次のコマンドを実行します。
ssh <username>@<target_server>
如果能够成功连接目标服务器,则说明SSH连接已经建立。
- Jenkinsで新しいジョブを作成するか、既存のジョブを編集する。
- 構築環境で「SSH によるファイルの送信とコマンドの実行」を選択する
- SSHサーバ欄には、対象サーバの「ホスト名」、「ユーザ名」、「パスワード」を記入します。
- 「Exec command」の部分には、実行したいシェルコマンドを入力して下さい。シェルスクリプトファイルのフルパスを入力することも、ここに直接シェルスクリプトを書くこともできます。
- 「保存」をクリックして、ジョブの設定を保存します。
- 「Build Now」をクリックしてタスクを実行すると、Jenkins はターゲットサーバにリモートログインし、指定されたシェルスクリプトを実行します。
SSH鍵認証を使用し、パスワード認証を避けることを推奨します。また、対象のサーバに SSHプラグインなどの Jenkins が必要とするプラグインがインストールされていることを確認してください。