私はgitとJenkinsにとってかなり新しいです。私たちはJenkinsを使い、feature-branch-workflow conceptに従っています。これはGitHub flowと似ています。Git機能ブランチワークフローでは、いつマスターブランチを更新しますか?
masterブランチは常に現在プロダクション環境に配備されている必要がありますが、マスターブランチをいつ更新する必要があるのでしょうか。
- 生産にデプロイする前に:プルリクエストが承認されますと、マスターで成功マージは、ビルド、ステージング 環境への展開、QAテストをトリガし、その後、誰かがボタンを押す二つの選択肢があるように思えます本番にデプロイした後、生産
- に を展開する:何かを(例えば、プルリクエスト)は、ビルド、テストなどをトリガーし、コードが正常に生産にリリースされる - THENマスターが更新され
しかしにおけるオプション(1)を使用する場合、テスト合格しておらず、新しく更新されたマスターがプロダクションにリリースされることはありません。あなたは一日のうちに家に帰る前にマスターをリセットしますか?