0

私は、マイニングに似た他の企業がWebアプリケーションを本番環境にどのように展開しているかを調べようとしています。

従来の3つの環境セットアップ(Dev、Stage、Prod)があります。アプリケーションがStageでテストされたら、ファイルを本番環境にXCopyし、IISをセットアップして、デプロイします。

最近TFS2010を購入しましたが、基本的には、ソースコードを保存するためだけに、以前のVSSと同じように使用しています。

私は、Webアプリケーションの展開を行うための最も効率的な方法を見つけようとしています。助言がありますか?

4

2 に答える 2

1

Webデプロイを使用することも、WiXなどのインストーラーパッケージを使用することもできます。通常、環境に依存する構成が多数あるため、通常はインストーラーパッケージを使用します。単一のインストーラーパッケージを使用して、デプロイメントパイプライン全体で同じバイナリセットをインストールしてテストしますが、インストール時に異なる構成(web.configなど)を指定します。psexecを使用してmsbuildからリモートインストールできます。

于 2012-04-25T10:15:34.767 に答える
0

Tfs Deployer(http://tfsdeployer.codeplex.com/)をカスタムPowerShellスクリプトと一緒に使用して、実際の展開を行います。次に、ビルドテンプレートを少し調整して、初期ビルド品質を設定します。

これは、まったく同じビルドを任意の(既存の)環境にプッシュできることを意味し、技術者以外の人でも簡単に実行できます。また、システムにフィードバックして次の段階への展開を開始できる他のもの(自動テスト/電子メール)を統合できる優れた拡張ポイントでもあります。

于 2012-04-25T02:19:19.843 に答える