LoginSignup
39
36

More than 5 years have passed since last update.

運用ツールはシェルなので非エンジニアには引継げません!…ってところはJenkinsを運用ツールにしたらいいんじゃない?(案)

Last updated at Posted at 2014-07-15

背景

ldapユーザの登録とか、ちょっとしたDBのデータ確認とか
ldapadminやらmysqladminやら入れていればいいんだけど
わざわざ個別にGUIツール入れるのも面倒で使ってなくて
ほとんどシェルでOpsしちゃってる場合。

大抵が「あーコマンド使えないと厳しいですねー」
「あー社員じゃないとログインさせられないですねー」
「あー構成知らないとできな(ry」

で、自分で頑張る。そんな人達へ贈る。

それ、Jenkinsでどう?(あくまで案)

Jenkinsだとパラメータ設定できるから
たとえば hoge.sh username password みたいなシェルは
ジョブとして登録しておくと、エンジニアじゃなくても
実行しやすいっ!(はず

ジョブ作る

矢印のとこ押してー

j0001_.png


入力してー
フリースタイルプロジェクトのビルド を選択してー

j0002_.png


ビルドのパラメータ化にチェックを入れるとー
パラメータが使用できるようになーる。

j0003_.png


テキストとか

j0004_.png


j0005_.png


パスワードなんかも。

j0006_.png


ビルドシェルの実行 を選ぶと、シェルスクリプトがかけるようになる。

j0007_.png


今まで使っていたシェルなんかを
ココに転記して、 $1 とか $2 とかを
さっき設定した username とか password
変更して、
適用(1)
そして
保存(2)
※適用押さないとシェルの中身が保存されなかった。

j0008_.png


で、ダッシュボードに戻って、ジョブが登録されているのを確認する。

j0009_.png


ジョブ動かす

この、いかにも「ジョブ動かす!」なボタンをクリック!

j0101_.png


こんなかんじで、初期値が設定されているので…

j0102_.png


設定を入力して ビルド

j0103_.png


ジョブ結果見る

j0201_.png


コンソール出力 から、シェル実行時の標準出力を確認できる。

j0202_.png


パラメータが使えているのが分かる。

j0203_.png


まとめ

teratermマクロ組んだり
コピペテキスト作ったり
そもそも自分で頑張ったり。
そんなことしなくても良さそうな感じがしてきた…!

39
36
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
39
36