CodePipelineでGitHubからコードを取得し、CodeBuildで構築しようとしています。最初の(ソース)ステップは正常に動作します。しかし、 "UPLOAD_ARTIFACTS"の部分で2番目の(ビルド)ステップが失敗します。ここでは、関連するログ・ステートメントは以下のとおりです。AWS CodeBuild + CodePipeline: "一致する成果物パスが見つかりません"
[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のドキュメントのすべてを注ぎました。成果物を正しくアップロードするにはどうすればよいですか?
あなたは私のnodejsアプリケーションとまったく同じ問題に直面しています。もしあなたが助けてくれたら助かります。 – Jeet
@Jeetええ、私は '**/*'をソースなどに使う必要があったと思います。 「成果物」のセクションを参照してください。http://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-syntax –
迅速な対応をJohnにありがとうございます。私はそれを試してみるだろう。私は本当にあなたの助けに感謝します。 – Jeet