コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Jenkins】stderr: git-lfs filter-process: git-lfs: command not found

現象

  • Git LFS を有効化したら Mac の Jenkins で Git を Clone できなくなった

解決方法

Git LFS のインストール

Operation not permitted を無効化

Git LFS のシンボリックリンクを /usr/bin/ に作成

  • Git LFS が「/usr/local/bin」にインストールされた場合は
    Git LFS のシンボリックリンクを「/usr/bin/」に作成する必要がある
sudo ln -s /usr/local/bin/git-lfs /usr/bin/

Jenkins のジョブで Git LFS pull after checkout を有効化

  • Jenkins で Git を Clone しているジョブの設定を開いて
    「ソースコード管理 > 追加処理」から「Git LFS pull after checkout」を選択する

おわり

自分の環境では上記手順で正常に Git を Clone できるようになった