SpringBootで構築したアプリケーションがgitにpushされたら自動でデプロイされる仕組みを構築した記録です。 APサーバはEC2を使用していますが、オンプレミスのサーバでもCodeDeploy Agentをインストールして適切なNW設定を行うことにより同様のことが可能です。 構成 Gitリポジトリ GitLab(なんでも良い) CI Jenkins Test & Build Maven(Gradleでもそんなに変わらない) APサーバ SpringBoot 1.3.x on EC2 Lambda function Java8(node.jsとかPythonでもそんなに変わらない) 大まかな流れ 開発者 任意の(ここでは例としてdevelop) branchにpush Jenkins 5分毎にポーリングし、develop branchが更新されていればpull Test & Bui