This repository was archived by the owner on Oct 1, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
運用フローについて
rhoboro edited this page May 4, 2016
·
6 revisions
- 最新の
developブランチからSAR-000-setsumeiブランチを作成します -
SAR-000-setsumeiでチケットの内容に応じた対応をします - ローカルでの動作確認を行います
- 問題がなければ、
developブランチに向けて、PRを作成します。PRはテンプレに従ってください。 - PR作成後も作業を続ける場合、PRのタイトルの頭に
[WIP]をつけることで「まだ作業中です」という意思表示ができます。
WIP = work in progress
- コードレビューに回せるPRが作成できたら、PRへのリンクをJIRAのチケット
SAR-000のコメントに貼ります。 - PRを誰かにアサインし、slckやJIRAでPRお願いしますと声をかけましょう。
- 対応するPRを決めたら担当を自分に変更します。
- ローカルの環境をステージング(最新の
develop)と同等の環境に整えます。 - マージ後の環境をローカルで作成します
- (最新のdevelopにて)
git merge --no-ff --no-commit origin/SAR-000-setsumei
- 動作確認を行います。問題なければ
git merge --abortでローカルを元に戻しておきましょう。 - PRの
Merge pull requestボタンを押します。 - しばらくすると、ステージング環境に反映されます。そこで再度動作確認を行います。
- 問題がなければ、
developブランチからmasterブランチへのPRを作成します。(PRのタイトルは「本番環境リリース:[SAR-000]」) - 問題がなければ、PRの
Merge pull requestボタンを押します。 - しばらくすると、本番環境に反映されます。そこで再度動作確認を行います。
- チケットの担当者にマージしたことを伝え、作業完了となります。
- ローカルで動作確認する人とほとんど同じです
-
- でステージング環境
/opt/workspace/pyconjp-stg-2016がdevelopの最新と同じであることを確認します
- pyconjpユーザーで
/opt/workspace/deploy-scripts/update.sh staging 2016と叩いてもOK
- でステージング環境
-
- でマージ後の環境をステージング環境で作成します
- (最新のdevelopにて)
git merge --no-ff --no-commit origin/SAR-000-setsumei - 動作確認を行い、問題なければ
git merge --abortでローカルを元に戻しておきましょう。
- 5.以降はローカルで動作確認する人と同じです。