問題
- [IMPORTANT]
.gitattributes
を削除すると、さらに問題が発生する可能性があることをご承知おきください。 この記事は、このソリューションが以前に少なくとも一人の顧客と仕事をしたことがあることを考慮し、代わりに内部用に変更されました。 - 大きなファイル(20MB以上)を展開すると、ファイルが破損し、代わりに数百キロバイトのファイルしかありません。
- Liferayが提供するHotfixでも同様に発生します。
Environment
- 任意のDXP
- LXC-SM(旧DXPクラウド)
- Git LFS(Large File Storage)が有効になっているGitリポジトリ。
解決策
- LXC(旧DXPクラウド)のCIサービス(Jenkins)は、バージョン4.0.2よりGit LFSをビルトインでサポートしています。
- いくつかのツールは、Git LFSで正しく動作するために設定ファイルを必要とします:
.gitattributes
. - このファイルは CI サービスでは不要で、Git LFS への OOTB の統合を失敗させる原因になります。
- LXCに大きなファイルをデプロイできるようにするため、リポジトリのルートディレクトリから
.gitattributes
ファイルを削除し、変更をコミットしてください。
追加情報
- 2020/6/25 サービスアップデート 2020.26.1 (Git LFSのサポートを追加しました。)