Upload
tadahiro-ishisaka
View
685
Download
2
Embed Size (px)
DESCRIPTION
JAZUG3周年記念勉強会でのLT2番目です
Citation preview
WebサイトとGitHub~ CLOUD対応のブランチ戦略を考えてみる~石坂忠広
1
自己紹介静岡支部長です。 IT屋じゃない会社で特定業界向けの Sierをやっています。
opcdiary.netなど見てください
2
3Webサイトに GitHubにあるリポジトリからDeploy!できる機能があるのは皆さんご承知ですよね!
4
Deploy!!
5
めでたい!
6
ところで
7
みなさん。どのブランチからAzureに Deployしてますか?
8
Masterの HEADだったりして
9
masterいいんですか?
10
開発最新が本番環境にDeployされていればいいんですか?
11
Gitリポジトリ上にどのバージョンが歴代 Deployされたか履歴が残らなくてもいいんですか?
12
GitのリポジトリでDeployの履歴が残せたほうがいいですよね!
13
クラウドへの Deployに対応したブランチ戦略をちょっとだけ考えてみましょう
A successful Git braching model 14
15
このまんまだと Deployの履歴とかわかんねぇ
16
これに Deployの履歴が残るように、開発の先端ではなく Deployの先端 (HEAD)がわかるように修正を加えてみます。
deployブランチ
メインブランチとして追加する永久に存在するブランチ
Azureに Deployするためのブランチ Azureに DeployするタイミングでmasterからマージするMasterの HEADと Deployのタイミングは同一とは限らない
未 Deployでも開発は進めてリリースしたいかもしれない
17
deployブランチmasterdevelo
pdeploy
pull
pull
pull
18
19
GitHubからクラウドにDeployするなら Deploy用のブランチを用意してみましょう!
20
Demo
21
Learn, Practice, Share
22
ご清聴ありがとうございました。