背景
ldapユーザの登録とか、ちょっとしたDBのデータ確認とか
ldapadminやらmysqladminやら入れていればいいんだけど
わざわざ個別にGUIツール入れるのも面倒で使ってなくて
ほとんどシェルでOpsしちゃってる場合。
大抵が「あーコマンド使えないと厳しいですねー」
「あー社員じゃないとログインさせられないですねー」
「あー構成知らないとできな(ry」
で、自分で頑張る。そんな人達へ贈る。
それ、Jenkinsでどう?(あくまで案)
Jenkinsだとパラメータ設定できるから
たとえば hoge.sh username password
みたいなシェルは
ジョブとして登録しておくと、エンジニアじゃなくても
実行しやすいっ!(はず
ジョブ作る
矢印のとこ押してー
入力してー
フリースタイルプロジェクトのビルド
を選択してー
ビルドのパラメータ化にチェックを入れるとー
パラメータが使用できるようになーる。
テキストとか
パスワードなんかも。
ビルド
で シェルの実行
を選ぶと、シェルスクリプトがかけるようになる。
今まで使っていたシェルなんかを
ココに転記して、 $1
とか $2
とかを
さっき設定した username
とか password
に
変更して、
適用
(1)
そして
保存
(2)
※適用押さないとシェルの中身が保存されなかった。
で、ダッシュボードに戻って、ジョブが登録されているのを確認する。
ジョブ動かす
この、いかにも「ジョブ動かす!」なボタンをクリック!
こんなかんじで、初期値が設定されているので…
設定を入力して ビルド
!
ジョブ結果見る
コンソール出力
から、シェル実行時の標準出力を確認できる。
パラメータが使えているのが分かる。
まとめ
teratermマクロ組んだり
コピペテキスト作ったり
そもそも自分で頑張ったり。
そんなことしなくても良さそうな感じがしてきた…!