デプロイライフサイクルに別のサーバーを追加することを検討しており、デプロイメントをテストできます。デプロイメントのテスト方法
いくつかの背景: 我々はそこに4人の開発者がチーム内にあり、2週間ごとに一度放出する傾向があるASP.NETとSQL Server 2005を使用して、Webアプリケーションを構築。
これは、展開の我々の現在の方法である: 我々はDevのサーバー上で開発し、それぞれのdevのケースが完了すると、それは、それがテストされるステージングサーバに追加されます。リリース日に達すると、リリースのすべてのケースがステージングサーバーからライブサーバーに展開されます。
問題はです。フルデプロイメントを行うのは、リリース日にLiveにデプロイするときだけです。ステージングへのすべてのデプロイメントは、大文字と小文字を区別して行います。これは、実際の配備で間違いを犯したり、ステップを逃していることを意味しています(配備中にユーザーをロックアウトするのを忘れるなど)。私たちに必要なのは、ライブ展開のダミー実行を行う方法です。
我々が検討していることは、リリースプロセスに別のサーバーを追加して、そう...
現在のサーバがセットアップされています Devのサーバ - >ステージングサーバ - >ライブサーバー
潜在的なサーバーのセット-up:のDevサーバー - >ステージングサーバ - >ベータサーバー(正しい名前ということです?) - >ライブサーバー
我々はベータ版サーバとDRAにそれぞれ完全な展開を練習することができたの方法ライブデプロイメントのための一連のステップを試してください。そして、うまくいけば私たちのライブデプロイメントはスムーズになります。また、クライアントにベータ版サーバーへのアクセス権を与えて、それ自体をテストします。
あなたの意見をお知らせください。リリース日前に展開をテストする別の方法がありますか?