現象
- Git LFS を有効化したら Mac の Jenkins で Git を Clone できなくなった
解決方法
Git LFS のインストール
- 下記のサイトからGit LFS をインストールする
Operation not permitted を無効化
- 下記のサイトを参考に 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 できるようになった