22

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ドキュメントを無駄に注いでいます(他に何が新しいのですか?)。アーティファクトを正しくアップロードするにはどうすればよいですか?

4

7 に答える 7