Azure Cloud Services を使用して小さな MVC4 アプリケーションを構築しました。これは、Visual Studio を通じてデプロイされています。次に、本番環境にデプロイする前に、アプリケーションをテストする必要があるテスト環境を追加します。
CI サーバーでデプロイ可能なパッケージをビルド、テスト、作成したいと考えています。このパッケージは、適切な構成を提供して、任意の環境にデプロイできます。
しかし、私はこれを行う便利な方法を見つけていません。.config および .cscfg ファイルの構成変換を使用して、特定の環境用のパッケージを簡単に構築できます。
環境ごとに個別のパッケージをビルドする CI サーバーを使用するのは適切ですか、それとも何か見逃していますか?
WebRole の開始時に web.config を変更する方法が説明されていますが、これは少しハックに感じられ、Microsoft の担当者がクラウド サービスを作成するときに意図した方法ではありません。