技術系Podcast

Podcast Twitterハッシュタグ
Rebuild - Podcast by Tatsuhiko Miyagawa #rebuildfm
riywo's Podcast #riywo
Admins Bar -
mozaic.fm #mozaicfm
職質テックトーク -
wada.fm #wadafm
rubyist.club -
のぼりーさんのクラウドインフラPodcast -
backspace.fm #backspacefm
clfreaks -
Podcast Frog -
Podcast POSTD -
engineer meeting podcast -
dex.fm -
CodeLunch.fm -
wyukawa's podcast -
かまぷとゆうこのデベロッパーズ☆ラジオ -
ajito.fm -
boot.fm -
deploy.am -
Fukabori.fm -
genba.fm -
migration.fm -
Misreading Chat -
Turing Complete FM -
omoiyari.fm https://twitter.com/hashtag/omoiyarifm
rehash.fm https://twitter.com/hashtag/rehashfm
soussune -
yatteiki.fm -
しがないラジオ -
セキュリティのアレ(仮) -
わしポ (Washipo) -

Jenkinsジョブの検索

概要

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

dockerという文字列が含まれるジョブを検索する例

find /var/lib/jenkins/jobs/ -maxdepth 2 -type f -name config.xml | sed 's/\ /\\\ /g' | xargs grep -i "docker"


補足

/var/lib/jenkins/jobs/ジョブ名/config.xml
Jenkinsのジョブ設定ファイルは上記のようにジョブ毎にconfig.xmlが配置されています。

sed 's/\ /\\\ /g'ジョブ名にスペースが入っていると検索に引っかからなくなるのでsedで空白を変換してエスケープしています。

td-agentのプラグインインストールコマンド

インストールされているプラグイン一覧表示

/opt/td-agent/embedded/bin/fluent-gem list


インストールされているプラグインのアップデート

/opt/td-agent/embedded/bin/fluent-gem update fluent-plugin-xxxxx


プラグインの検索方法

/opt/td-agent/embedded/bin/fluent-gem search -r fluent-plugin


プラグインのインストール

/opt/td-agent/embedded/bin/fluent-gem install fluent-plugin-xxxxx