Jenkins

Jenkinsで特定の文字が含まれているジョブを検索

Jenkinsのジョブで特定の文字が入っているものを検索したい時がある。例えば docker コマンドを使っているジョブを検索する場合、 Jenkinsサーバーで以下コマンドで検索出来る。 find /var/lib/jenkins/jobs/ -maxdepth 2 type f -name config.xml | sed 's/…

Jenkinsジョブの検索

概要 Jenkinsのジョブが増えてくると例えばdockerコマンド使ってるジョブあったっけ?ということがよくあります。 ブラウザでジョブを一つ一つ確認していると時間がかかるためJenkinsサーバーの各ジョブ設定ファイルを一気に検索したときのメモです。 docker…

Jenkinsグローバルセキュリティ設定の行列による権限設定の各項目説明

概要 Jenkinsのグローバルセキュリティ設定で権限管理欄に『行列による権限設定』というものがあります。 これは各ユーザ/グループ毎に可能な操作権限を与えることが出来る設定です。 各項目の説明は上図のように項目をマウスオーバーすれば表示されるのです…

LDAP連携しているJenkinsの匿名ユーザでリモートからジョブを実行出来ない問題をBuild Token Root Pluginで解決

概要 LDAP連携しているJenkinsでは匿名ユーザ(ログインしていない)はリモートからジョブが実行出来ません。 このように匿名ユーザにBuildとReadのチェックを入れると実行出来るようになりますが ログインしていないユーザが実行出来たりジョブ一覧やトップ画…

JenkinsのLDAP認証設定とジョブ毎の権限設定

概要 Jenkinsは認証設定を行っていないと誰でも全ての操作が出来ます。1人で使う分には全く問題ないのですが、 会社やチームなど複数人で使う共用Jenkinsサーバーの場合、 ジョブを間違って実行してしまったり消してしまったりなど操作ミスが起きてしまう可…

Jenkinsの認証設定を間違って追い出された時の対処法

概要 Jenkinsで認証設定を間違ってしまい、ログイン不可になってしまった時の対処法です。[Jenkinsの管理] - [グローバルセキュリティの設定] - [セキュリティを有効化]にチェックを入れた後、 ちゃんと設定を行っていない状態で[ログイン済みユーザーに許可…

JenkinsのMesosプラグインで分散処理を試してみた

やりたいこと 前エントリで『cronジョブの負荷を分散したい!』とChronosを検証してみました。今回はJenkinsのMesosプラグインを使って同じように Mesosを使ったジョブの分散環境を作ってみたいと思います。 enkinsci/mesos-plugin · GitHub 概要 JenkinsのM…