ソース管理、CIおよびリリース管理にVSTSを使用しています 環境やブランチではなく、一度だけコードをビルドしようとしています。 リリースパイプライン: Dev - > QA - > PRODVSTS:ブランチとマージベスト開発アプローチ - QA - 生産
私は、チームが変更をコミットするブランチまたはコードベースが1つしかありません。 CIは、修正のためのすべてのコードが準備できたらビルドを開始します。私は リリースを作成し、プロダクションに展開するまでパイプラインを通してそれを宣伝します。
1つのブランチがうまくいくかどうかを知る必要があるので、バグを修正したり、ブランチを作成してマスターブランチに毎日コミットするだけで新しい機能を作成したりする場合は、
環境ごとに3つのブランチを使用しないようにしようとしています。私は、CIとリリース管理が、以前のビルドからのリリースを作成する能力を私たちに提供すると考えています。
私の場合、両方のアプローチ(3つのブランチまたは1つのマスターブランチのみ)の短所と長所は何ですか?
何が起こるが、その後本番のバグを修正する必要がありますか? –