2017-10-04 14 views
0

かなりシンプルなビルドパイプライン用にCodeBuildプロジェクトを構築しました。私はNodeJSプロジェクトを構築しています。AWS CodeBuildがS3への転送を段階的に進める

npm実行ビルドステップでは、単純にBabelを使用してコードをsrc/distディレクトリに置き換えます。私はビルドを実行しており、37分経過しており、まだUPLOAD_ARTIFACTSのステップでビルド中です。 S3バケツにアーティファクトが追加されているのがわかるので、おそらくまだ実際にはやっていることでしょう。

このビルドプロセスを改善するためにできることはありますか?これは、私が考えると思うほとんどの作業では、短い、5分でなければなりません。 S3バケットにnode_modulesをアップロードして何か間違っていますか?

ノードプロジェクトにはどのような構成が最適ですか?

答えて

1

CodeBuildプロジェクトで「アーティファクトパッケージング」の設定を「なし」に設定していますか?パッケージを "Zip"に変更すると、おそらくずっと高速になるので、個々のノードモジュールファイルをS3にアップロードする時間はかかりません。 zipパッケージ化ではなく、CodeBuildはすべてを圧縮し、1つのzipファイルをS3にアップロードします。

このページではCodeBuildコンソールでパッケージの設定を検索する場所の指示が含まれています http://docs.aws.amazon.com/codebuild/latest/userguide/change-project.html

関連する問題