ツールチェーン・パッケージが大きすぎるのはなぜですか?
ツールチェーンを作成しようとすると、 Containerize
ステージで失敗します。
パッケージが大きすぎるというメッセージが表示されます。 メッセージは、以下の例のようになります。
Unable to upload packaged files. Package is too large. For details on how to ignore certain file patterns from within your source code by using the '.ceignore' file, visit https://cloud.ibm.com/docs/codeengine?topic=codeengine-plan-build#build-plan-repo.
Code Engine がローカル・ソースからソース・コードをビルドすると、ソースが圧縮されて IBM Cloud Container Registryにロードされます。 圧縮ファイルのサイズが 100 MB を超えると、パッケージは拒否されます。
この問題は、ローカル・ディレクトリーの .ceignore
ファイルを作成することで解決できます。 パッケージに含まれているファイルを確認するには、 pipeline-debug
環境プロパティーを 1
に設定してトレースを有効にし、ツールチェーンを再度実行してから、ログ・ファイルを確認します。
pipeline-debug
環境プロパティーの設定について詳しくは、 パイプラインのデバッグ・ログ・ファイルの作成 を参照してください。
.ceignore
ファイルの作成について詳しくは、 ソース・ロケーションの準備 を参照してください。