背景 あるディレクトリ以下にあるファイルが変更されたときにjenkinsのジョブを実行して環境を反映したいということがありました。 リポジトリはgitを使っているのですが、ツール群が色々入っているリポジトリで、今回対象にしたいファイル郡も それ専用にリポジトリを切るにはかなり小さい量だったので、リポジトリは変えずに特定パスのみをトリガにする方法を考えました。 やったこと 通常のSCMポーリングなんかを使うと、リポジトリの変更全てを拾ってしまいます。 でもいい感じにしてくれそうなpluginが見当たらない。 そこで今回はshellでトリガーをチェックする方法をとりました。 プラグイン導入 shell をトリガーにするためにまず以下のプラグインを導入しました。 https://wiki.jenkins-ci.org/display/JENKINS/ScriptTrigger+Plugin あと