web-dev-qa-db-ja.com

ファイルを「昇格」するとはどういう意味ですか?

私はこの用語をオフィスで聞いており、それがソフトウェア開発ライフサイクルに関連していることを知っています。 「宣伝する」とはどういう意味ですか?コンテキスト:例ファイルを昇格します。

9
imagineerThis

適切にセットアップされたソフトウェア開発ショップでは、さまざまな環境が分離されます。 「サンドボックス」、「開発」、「統合テスト」、「ユーザー受け入れテスト」、「パフォーマンステスト」、そして最後に「本番」(またはソフトウェアを販売/配布している場合は「ベータ版」と「一般リリース」)。

これは、テストの質と厳格さの進展です。サンドボックス環境での「gee whiz it can compile」から「プラグインを抜かない限り、仕様どおりに動作することを保証します」まで。

ソフトウェアをある環境から次の環境に移動することを、「プロモート」といいます。コンポーネントが昇格するのに適していることを証明するために、昇格の前にある種の品質保証とテストを行う必要があります。

15
James Anderson

完全なコンテキストは、おそらく「プロダクションにファイルを昇格する」またはそのようなものです。これは、ファイルが「より重要な」または「より重要な」システムに移動されることを意味します。おそらくこれは、コードレビュー、テスト、Q&Aサインオフなどの後にのみ発生します。

類推:チームリーダーはマネージャーに「昇格」します。


プロモートされたファイルを、ある環境から別の環境にどのように移動しますか?

これは、テスト環境と本番環境にデータを構築してデプロイする方法に完全に依存しています。

しかし、たとえば、バージョン管理にGitを使用していて、テスト環境用に1つのブランチがあり、本番環境用に別のブランチがあるとします。その場合、mergingテストブランチの変更を本番ブランチに変更し、本番コードを再構築してデプロイすることで、ファイル(または多くの場合、多くのファイルへの変更を含むチェンジセット)を昇格させることができます。 。 (またはresetを実行して、本番ブランチのHEADをテストブランチのチェンジセットの最後のコミットと同じにすることができます。または、次のことができます- チェリーピック ...)

7
Stephen C

最も基本的な意味では、これはバージョン管理システムからの関連コマンドを共通言語の「オフィストーク」で使用するだけです。場合によっては、ファイルを開発者のワークスペースからバージョン管理ツリーの上位レベル(「テスト」、「QA」など)に移動するコマンドはpromoteです。

1
ethorn10