本番リリース前に、開発者は新しい機能の開発を継続しながら、AWS CodeCommit リポジトリでの変更をフリーズする必要があります。QA はリリースをテストし、メインブランチから分離されたバグ修正を実行します。リリース後、すべてのバグ修正はメインにマージされる必要があります。これらの要件を満たすワークフローはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: リリースされるコミットからリリースブランチを作成します。リリースブランチに修正を適用します。メインで新機能の開発を続け、それらの機能をメインにマージします。リリース後、リリースブランチをメインにマージし直します。.
これが解答である理由
このワークフローは、リリースブランチ戦略として知られ、本番リリース前のコードフリーズ、QAテスト、およびバグ修正を効率的に管理します。リリースされるコミットからリリースブランチを作成することで、メインブランチは新しい機能開発を継続できます。QAがリリースブランチでテストを行い、発見されたバグをリリースブランチに直接修正することで、メインブランチへの影響を最小限に抑えます。リリース後、リリースブランチをメインにマージし直すことで、すべてのバグ修正がメインブランチに統合され、将来のリリースに引き継がれます。 Gitタグを使用するオプションは、コードフリーズの要件を満たしますが、タグは固定されたコミットを指すため、バグ修正を直接タグに適用することはできません。また、タグを更新して最新のコミットを指すようにすると、リリースされたバージョンが変更されてしまい、一貫性が失われます。リリース後にメインをリリースブランチにリベースするオプションは、履歴が書き換えられるため、共同作業においては推奨されません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要