アプリケーションライフサイクル管理では、いくつかの環境が一般的です。例えば:
DEV->ステージング->プロダクション
通常、DEV環境で開発し、開発をステージングと本番環境にステージングします。
ただし、PRD環境を直接変更することは可能です(たとえば、バグをすばやく修正するため)。このプロシージャ(DEV環境ではない環境でのコードの変更)をどのように呼び出しますか?
「ホットフィックス」と思っていたのですが、グーグルに関連する検索結果がありません。
アプリケーションライフサイクル管理では、いくつかの環境が一般的です。例えば:
DEV->ステージング->プロダクション
通常、DEV環境で開発し、開発をステージングと本番環境にステージングします。
ただし、PRD環境を直接変更することは可能です(たとえば、バグをすばやく修正するため)。このプロシージャ(DEV環境ではない環境でのコードの変更)をどのように呼び出しますか?
「ホットフィックス」と思っていたのですが、グーグルに関連する検索結果がありません。
あなたの参照エンティティとは対照的にEnvironment
、私の意見では、エンティティはBranch
あなたの SCM 内にあります。
これを念頭に置いて、あなたは絶対に正しいです: 私の経験では、それは常にホットフィックス ブランチでした。
私が現在住んでいる Planet TFS については、これを含むさまざまな分岐ガイドラインで説明されています。
UNIX/ClearCase プラネットで同様の経験がありましたが、これもホットフィックス ブランチでした。それらは「MaintenanceRelease」ブランチと呼ばれていました。これらには 1 つまたは複数のホットフィックスが含まれており、待望の機能がそれにマージされることもあります。
どの企業にも「ホットフィックス」環境があるとは思いません。「ホットフィックス」は、顧客が経験した可能性のある危機に対処しますが、定義上はかなり曖昧です。そういう環境はユートピアかもしれませんね。
ある時、サポート担当者が顧客のシナリオを再現するために使用する「BLS」ラボ (「バック レベル サポート」) がありました。開発によって提供されたホットフィックスは、リリース前にこのラボで展開されました。これは「ホットフィックス」環境の拡張版ですが、このインストールには数百万ドルの費用がかかることに注意してください。