Jenkinsでgitリポジトリ上の特定のファイルが変わってたら何かしたいとき

More than 5 years have passed since last update.

下記のようなスクリプトをビルドのシェル実行に書きます。

FILE=/path/to/file

CHANGED=`git diff --name-only $GIT_PREVIOUS_COMMIT $GIT_COMMIT -- $FILE`
[ -z "$CHANGED" ] && exit 0

echo "do it! do it!"


メモ