web-dev-qa-db-ja.com

AWS CodePipeline、ビルドが失敗し、YAML_FILE_ERROR Mとしてエラーが発生する

私はAWS CodePipelineを初めて使用し、Jenkinsなどの継続的インテグレーションツールを使用した経験はありません。新しいAWS CodePipelineをAWS CodeCommit(コードリポジトリ)-> CodeBuild(としてではない)として作成しましたdocker、および環境はNodeJS 7)-> AWS CodeDeployです。すべてがAWSにのみあります。これは、最終的にEC2インスタンス(Windowsサーバー2008)にデプロイされて実行されているAngular2プロジェクトです。私のローカルマシンから、アクティブなIAMユーザー(Gitアクセス)を介してAWS CodeCommitにコードをコミットすることができます。その後、ソースが正常(色が緑)の場所でCodePiplelineが機能し始めますが、次のステップ、つまりビルドが失敗します(赤で色)。詳細をクリックすると、次のエラーログが表示されます:-

https://forums.aws.Amazon.com/ 2016/12/23 18:21:16エージェントを待機しています https://forums.aws.Amazon.com/ = 2016/12/23 18:21:36フェーズはDOWNLOAD_SOURCE https://forums.aws.Amazon.com/ 2016/12/23 18:21:38フェーズ完了:DOWNLOAD_SOURCE成功:false https://forums.aws.Amazon.com/ 2016/12/23 18:21:38フェーズコンテキストステータスコード:YAML_FILE_ERRORメッセージ:YAMLファイルは存在 https://forums.aws.Amazon.com/ 2016/12/23 18:21:38ランタイムエラー(YAMLファイルが存在しない)

誰かがこのエラーについて私を案内してくれますか?このYAMLファイルの意味がわかりません。私はググりましたが、NodeJS Angularプロジェクトの観点から関連するものは何も見つかりませんでした。

ありがとう、Vinod Kumar

10
Vinod Kumar

参照されているYAMLファイルは、CodeBuildで必要なbuildspec.ymlファイルです。詳細は http://docs.aws.Amazon.com/codebuild/latest/userguide/build-spec-ref.html にあります。

15
Eric Johnson

既に回答済みですが、誰かがこの問題に遭遇した場合に備えて追加しています。

Yamlファイルは通常、.yamlまたは.yml拡張子に関連付けられています。

コードビルドはbuildspec.ymlを探しているようで、.yamlを見つけることができません。

0
froi