現象
vuforia入りのUnityプロジェクトをビルドするジョブをjenkinsで作った
なにやら
ld: library not found for -lQCAR
とか言ってコケる
jenkins のワークスペース見たら、libQCAR.a
など一部のファイルサイズが0kbなっていた
ローカルmacでlsしたらなにやら@マークがついてる
結論
AssetStore経由でない .unitypackage に EA(Extended Attributes) がついてた
これが mac → git → mac(ビルドサーバー)と渡っていき、
ビルドサーバーで参照できなかった模様
対処
ローカル
- 該当するインポート済みのアセットを削除
- .unitypackageのEAを
xattr -d
コマンドで削除 - .unitypackageを再度インポート
リポジトリ
git経由でEAの更新の仕方がわからなかったので、gitリポジトリ作りなおした
ビルドサーバー
ワークスペースクリア
・・・わりと序盤だからよかったけど、しばらくしてからこの方法は厳しそう