AWS CodePipelineでCodeCommitにpushするタイミングでCodeBuildを実行する

AWS CodePipelineでCodeCommitにpushするタイミングでCodeBuildを実行する

前提

AWS CodeCommitに「test」リポジトリ作成済み。

gulpでzip圧縮、aws cloudformation packageしてaws cloudformation deployするような仕組みとしている。

"deploy": "gulp --gulpfile gulpfile.js deploy"

このnpm scriptsが実行できればCloudFormationのスタックが作成され、Lambdaが作成される。CodeBuildで実行される仕組み。

AWS CodeBuildでCodeCommitリポジトリのLambdaをデプロイする」参照

CodePipeline作成

AWS CodePipelineでCodeCommitにpushするタイミングでCodeBuildを実行する

「パイプラインを作成する」をクリックします。

AWS CodePipelineでCodeCommitにpushするタイミングでCodeBuildを実行する

「次に」をクリックします。

AWS CodePipelineでCodeCommitにpushするタイミングでCodeBuildを実行する

「次に」をクリックします。

AWS CodePipelineでCodeCommitにpushするタイミングでCodeBuildを実行する

「次に」をクリックします。

AWS CodePipelineでCodeCommitにpushするタイミングでCodeBuildを実行する

「導入段階をスキップ」をクリックします。

AWS CodePipelineでCodeCommitにpushするタイミングでCodeBuildを実行する

「スキップ」をクリックします。

AWS CodePipelineでCodeCommitにpushするタイミングでCodeBuildを実行する

「パイプラインを作成する」をクリックします。

パイプライン作成すると、EventBridgeのルールが作成されます。

AWS CodePipelineでCodeCommitにpushするタイミングでCodeBuildを実行する

トリガー

CodeCommitのmasterブランチにgit push origin masterすればCodePipelineが実行されます。

CodeCommit → CodeBuildの順で実行され、成功すれば、Lambdaデプロイされます。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました