LoginSignup
3
2

More than 5 years have passed since last update.

jenkinsでおいそれそれと実行したくないジョブにパスワードをつける

Posted at

背景

jenkinsのジョブ一覧にテスト環境で実行されるジョブ、本番環境で実行されるジョブが混在する。

問題点

ボタン一個でジョブが実行されるため、やれテスト環境で実行しようと思ったものが
本番に対してのジョブだったりする。

試したこと

viewと作成して、細分化してみたりする。
スクリーンショット 2017-11-06 10.23.31.png

実行したい環境ごとにjob一覧の画面を分けることが可能。
ただし、これも、結局すべてのジョブを一覧で見ることができるので、
集中力がないと間違って実行しやすい。

試したこと2

ジョブ自体にパスワードをつける

スクリーンショット 2017-11-06 10.32.20.png

こんな感じでパラメータにチェックボックスと文字列を追加する。

スクリーンショット 2017-11-06 10.32.28.png

シェルの実行にそのパラメータの判定を埋め込む

スクリーンショット 2017-11-06 10.37.24.png

ジョブ実行の際に、チェックを入れてパスワードを入れないとシェルが途中で失敗するので、上記画面で気付ける。
また、実行しても、パスワードが間違っていたら、shell開始直後にアウトする。
パスワードにメッセージを込めても良い。
これで(似たような名前のジョブと間違えて)、うっかり実行できなくなる。

ヒューマンエラーは完全には防げないが、小規模な場合は最低限でもこれぐらいしておいたほうがよさそう。

3
2
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
3
2