ユーザ用ツール

サイト用ツール


aws:codepipeline:index.html

AWSのCodePipeline

AWSのCodePipelineとは

ビルド、テスト、デプロイまでの過程を自動化するCI/CDをサポートするマネージメント型サービス

ソース

コードを以下を指定できます。

  • GitHub
  • AWS CodeCommit
トリガー例
  • Github の webhook で、push をトリガーに CodePipeline を起動


ビルド

ビルド時の設定・ビルド方法・ビルド成果物の扱い等を指定する

  • CodeBuildのbuildspec.yml で定義した内容を実行
  • Jenkins のジョブ実行


テスト

単体テストや結合テストの実行方法の設定やテスト結果の出力などを行う

  • CodeBuild
  • Jenkins ジョブを実行さ


デプロイ

  • ECS で任意のクラスターの任意のサービスを指定して、新しいバージョンのタスクのデプロイ
  • CodeDeploy


通知

CodePipeline の成否の status の変化を CloudWatch Event で検知し、
Lambda をキックすることで Slack に通知を飛ばすようにしています。


CodePipelineの設定手順


参考

aws/codepipeline/index.html.txt · 最終更新: 2024/03/04 01:29 by kurihara

ページ用ツール