CodePipeline で GitHub からコードを取得し、CodeBuild でビルドしようとしています。最初の (ソース) ステップは正常に機能します。しかし、「UPLOAD_ARTIFACTS」部分で 2 番目の (ビルド) ステップが失敗します。関連するログ ステートメントは次のとおりです。
[Container] 2017/01/12 17:21:31 Assembling file list
[Container] 2017/01/12 17:21:31 Expanding MyApp
[Container] 2017/01/12 17:21:31 Skipping invalid artifact path MyApp
[Container] 2017/01/12 17:21:31 Phase complete: UPLOAD_ARTIFACTS Success: false
[Container] 2017/01/12 17:21:31 Phase context status code: ARTIFACT_ERROR Message: No matching artifact paths found
[Container] 2017/01/12 17:21:31 Runtime error (No matching artifact paths found)
アプリのルート フォルダーに buildspec.yml があります。次のようになります。
version: 0.1
phases:
build:
commands:
- echo `$BUILD_COMMAND`
artifacts:
discard-paths: yes
files:
- MyApp
私のbuildspec.ymlの「MyApp」は何か違うはずですが、すべてのAWSドキュメントを無駄に注いでいます(他に何が新しいのですか?)。アーティファクトを正しくアップロードするにはどうすればよいですか?