2017年3月12日日曜日

SSH2 Easy でビルドのパラメータを渡す方法

概要

SSH したホストでコマンドを実行するというジョブは Jenkins ではよくあるケースだと思います
SSH2 Easy もそんなことができるプラグインの 1 つです
今回は SSH2 Easy を使ってビルドのパラメータを SSH したホストに渡す方法を紹介します

環境

  • Mac OS X 10.12.3
  • Jenkins 2.32.3
  • SSH2 Easy 1.4

その前に

今回は Mac 上で Jenkins を動作させ、動作させている Mac に SSH するので Mac の SSH をオンにします
環境設定 -> 共有 -> リモートログインを ON にします
ssh2easy_use_env_val1.png

SSH するホストの設定

Jenkins の管理 -> システムの設定 -> Server Groups Center で SSH するホストを設定します
SSH2 Easy ではグループが設定できます
グループに認証情報を設定し、そのグループの認証情報を使ってログインできるホストをグループにぶら下げることができます
ssh2easy_use_env_val2.png

ジョブの設定

まずはパラメータを渡せるようにします
これは何でも OK です
ssh2easy_use_env_val3.png

次にリモートホストでコマンドを実行するビルドを追加します
「Remote Command」を選択しビルドの設定をします
そのときにパラメータとして設定した値をダラーで参照すればパラメータの値をリモートホストで参照することができます
ssh2easy_use_env_val4.png

動作確認

ジョブを実行してみましょう
するとパラメータに渡した値がリモートホスト上でも展開されて結果に表示されると思います

最後に

SSH2 Easy でビルドパラメータを渡す方法を紹介しました
他の SSH 系のプラグインは試してないですが、同じようにできるかもしれません

0 件のコメント:

コメントを投稿