takemikamiʼs note ‒http://takemikami.com/
GitHub FlowとCI・レビュー・デプロイの関連
Copyright (C) Takeshi Mikami. All rights reserved. 10
GitHub FlowとCI・レビュー・デプロイの関連を図に⽰します
Developer GitHub Reviewer CI
development
environment
staging
environment
clone/pull (master branch)
branch
commit
push (descriptive branch)
clone
send status(OK/NG)
auto test
deploy
review request
check check
approve
merge deploy
pull request
(⼈による)レビュー
CIによるチェック
11.
takemikamiʼs note ‒http://takemikami.com/
Google App EngineのVersionとDeployment
• Google App Engineでは、Versionを作ってサービスを管理できる
Copyright (C) Takeshi Mikami. All rights reserved. 11
Google App EngineのVersionとDeploymentについて説明します
20190629t101010
20190628t170812
20190628t131110
20190627t153324
endpoint
修正単位(機能追加や不具合修正)の単位Versionを作成可能
① 修正後、DeployしてVersionを作る
・・・
② Deploy後に、Versionを切り替え(promote)
新Versionでのサービスを公開する
12.
takemikamiʼs note ‒http://takemikami.com/
コードレビューの効率化
Copyright (C) Takeshi Mikami. All rights reserved. 12