問題タブ [aws-codebuild]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
aws-lambda - クラウド形成ラムダがコード ビルドから jar を選択しない
Code Pipeline を使用して、コードのデプロイを自動化しようとしました。wiki に記載されているように、Git Hub -> Code Build -> Cloud Formation を使用します。
このスレッドで提案されたいくつかの変更の後、パイプラインを実行することができました
ただし、コード パイプラインを使用しているときは常に、クラスが見つからないと言って Lambda テストが失敗します。
確認するために、jar を AWS ラムダ コンソールに直接アップロードしたところ、問題なく動作しました。
また、S3 の「MyAppBuild」フォルダーにある aws コード ビルドによってビルドされた jar も確認しました。これには、target/app-1.0-SNAPSHOT.jar の jar ファイルが、SamTemplate.yml と共に zip ファイルに含まれています。
これは SamTemplate.yml です
ここにbuildSpec.yamlがあります
試着するための提案はありますか?私はメイヴンを使っています。
build - CodeBuild の実行は、ビルドが失敗した後、停止する代わりに継続します
git、codebuild、および Elastic Beanstalk を使用して CI/CD パイプラインを構築しています。
コードビルドの実行中に、テスト ケースの構文エラーが原因でビルドが失敗した場合、コードビルドが次の段階に進み、最終的にアーティファクトの生成に進むことがわかります。
私の理解では、ビルドが失敗した場合、実行は停止するはずです。これは正しい動作ですか?
以下のビルドスペックを参照してください。