CodePipelineで爆速テスト🌀

688 Views

February 16, 24

スライド概要

AWS10分LT会 - vol.3で公開したCodePipelineで爆速テストの資料になります!

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

CodePipelineで爆速テスト🌀 alichan

2.

あなたは誰? とある外資系IT企業で働きながらAWS/Java等を用いてweb開発を行なっている人です! 会社では主にCodeシリーズとECRを使用したコンテナ資源の移送やEC2内でのログ監 視・バッチ実行等を行っています。 プライベートではAWSに関する記事をZennに書いて公開したりしています。 alichan 一緒に勉強したりプログラミングイベント参加したりしてくれる方募集中です🌀 以下私のSNSです!気軽に繋がりましょ〜! @alichan0609 alichan-69 @alichan

3.

CodePipelineとは? ● ● ● 最近流行りのCI/CDを実現するためのサービス CI/CDとは、書いたコードをテストして本番環境 にデプロイする過程を自動化することを指す CodePipelineはCI/CDの工程自体を作成し、他 Codeサービスが工程内部で行われる処理を行 う

4.

CodePipeline上でのCI/CDの流れ

5.

CodePipeline上でのCI/CDの流れ これ!

6.

三層アーキテクチャで作成されたAPI Controller Service Repository

7.

Serviceクラスのテストコード

8.

パイプラインのもとになったcdkのコード 基盤環境 CI/CDツール コンテナオーケストレーションツール

9.

CodeBuildのbuildspec

10.

ユニットテスト成功/失敗 成功 失敗

11.

詰まりポイント ● ● CodeBuildに割り当てるロールにはECRからイメージを取得する権限/ECS にイメージをデプロイする権限などを割り当てなければならない CodeBuildでnpm run testを実行する際にCodeBuild上のNode.jsを使用す るが今の所バージョン16しかうまくnpm run testが実行できなさそうだった ので、バージョン16でnpm run testを実行する前提でコードを組まなければ ならない

12.

終わりに APIとCDKのコードはこちら↓ API https://github.com/alichan-69/test-api-public CDK https://github.com/alichan-69/cdk-test ご清聴ありがとうございました🙏