Help us understand the problem. What is going on with this article?

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

More than 5 years have passed since last update.

背景

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした