トランク戦略のブランチ - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

トランク戦略のブランチ

トランク分岐戦略には通常、次のブランチがあります。

トランク分岐戦略のブランチと環境。

機能ブランチ

feature ブランチで機能を開発するか、修正プログラムを作成します。feature ブランチを作成するには、ブランチからmain分岐します。デベロッパーは、featureブランチ内のコードを反復、コミット、テストします。機能が完了すると、デベロッパーはその機能を昇格します。feature ブランチから転送されるパスは 2 つだけです。

  • sandbox ブランチにマージする

  • main ブランチへのマージリクエストを作成する

命名規則:

feature/<story number>_<developer initials>_<descriptor>

命名規則の例:

feature/123456_MS_Implement_Feature_A

サンドボックスブランチ

このブランチは非標準のトランクブランチですが、CI/CD パイプラインの開発に役立ちます。sandbox ブランチは主に以下の目的で使用されます。

  • CI/CD パイプラインを使用してサンドボックス環境への完全なデプロイを実行する

  • 開発やテストなど、より低い環境で完全なテストのマージリクエストを送信する前に、パイプラインを開発してテストします。

Sandbox ブランチは一時的なものであり、短期間の使用を目的としています。これらは、特定のテストが完了した後に削除する必要があります。

命名規則:

sandbox/<story number>_<developer initials>_<descriptor>

命名規則の例:

sandbox/123456_MS_Test_Pipeline_Deploy

メインブランチ

main ブランチは常に、本番環境で実行されているコードを表します。コードは から分岐されmain、開発されてから にマージされますmain。からのデプロイは、任意の環境をターゲットにmainすることができます。削除から保護するには、ブランチのmainブランチ保護を有効にします。

命名規則:

main

修正ブランチ

トランクベースのワークフローには専用hotfixブランチはありません。ホットフィックスはfeatureブランチを使用します。