8

http://vishaljoshi.blogspot.com/2010/11/team-build-web-deployment-web-deploy-vs.htmlおよびhttps://michaelbaylon.wordpress.com/2011/04を読んでいます。 / 13 / manage-sql-scripts-and-continuous-integration / ...自動デプロイメントや継続的インテグレーションなどについてですが、古典的なasp環境での自動デプロイメントについて話しているようには見えず、適切なCIを実際に行うことはできません。自動展開に入らない限り。

MSDeployは従来のaspWebサイトを展開できますか?そうでない場合は、すべてのファイルを正しいフォルダーにコピーしてからIISを起動するビルドスクリプトを作成するのが最善ですか?私はmsbuildとrobocopymsbuild拡張タスクを使用してこれを行いました。しかし、さまざまな環境(QA、開発、ステージング、本番)をどのように処理しますか?さまざまな接続文字列などを配置するためのWeb構成はありません...おそらくmsbuildは構成を認識しています...しかし、Webがない場合はどのように機能しますか構成?

したがって、これらすべての質問で、私は古典的なaspWebサイトの展開スクリプト/モジュール/exeの作成を実際に進めるのに苦労しています。誰かが私を方向付けることができる答え/リソース/さらなる質問がありますか?

4

3 に答える 3

1

Web Deploy ( http://www.iis.net/download/WebDeploy ) が最適です。さまざまな環境に合わせて展開スクリプトをカスタマイズするだけです。


次のリンク役立つ場合があります。

于 2012-01-06T02:36:16.577 に答える
0

Cruisecontrol.net を使用してチェックアウトします。これを msbuild と一緒に自動デプロイに使用すると、うまく機能します。私たちは .Net ショップですが、基本的には同じことです。Cruise Control はスクリプトを実行でき、web.config / global.asa 変換を適切に処理します。スクリプトを作成できる限り、クルーズ コントロールで処理できます。

開発環境によっては、クルーズコントロールに接続できる場合があります。私たちは TFS を使用しており、うまく統合されているため、アイテムをさまざまなブランチ (Dev、Main、Stage) にチェックインすると、サイトが適切な場所に自動展開されます。

MSbuild を使用して運用環境にデプロイし、コードを移動します。ネットワークの別の場所にあるため、外部に出て、必要なサーバーの更新を実行できるものが必要でした。

http://cruisecontrol.sourceforge.net/

于 2012-01-06T00:42:16.897 に答える
0

MSDEPLOY は、IIS に存在するあらゆるものを展開できます。既存の Web サイトからパッケージを作成し、それを調べて、パッケージ化されたものを確認できます。それを使用して、ソースからサイトをパッケージ化する方法を決定できるはずです。

Web パブリッシング パイプラインを直接使用できるように、ソースから Visual Studio プロジェクトを作成することもできます。コンパイルするものが何もないという事実は、.ASP ファイルがコンテンツ ファイルであることを指定することを妨げるものではありません。

于 2012-01-06T00:55:44.023 に答える