0

私は多層Webサイトを持っている会社で働いています。したがって、いくつかのフロントエンドサイトがいくつかのバックエンドWebサービスと通信しています。これはすべて、複数のサーバー間で負荷分散され、IIS6.0でホストされます。

新しいリリースを行うときは、ステージング環境からライブWebサーバーのプレライブバージョンにいくつかのサイトをコピーする必要があります。リリースで展開されるサイトの数と種類は異なる場合があります。現在、これを行うにはrobocopyスクリプト/batファイルを使用しています。これは機能しますが、エラーが発生しやすく、保守が困難です。

このタスクに役立つ可能性のある、優れた、できればオープンソースのデプロイメントソフトウェアの経験を持っている人はいますか?

4

2 に答える 2

1

PowerShell とそのWebAdministrationモジュールを使用します。Scott Hanselman の記事(こちら) も参照してください。ここでは、WebDeploy のパッケージ化と展開のソリューションについて説明しています ( Channel9でも)。

于 2012-05-30T12:18:49.630 に答える
1

継続的インテグレーション サーバーとWeb Deployを使用します。唯一の手動の手順は、CI サーバーでビルドをトリガーすることです。

無料版が限定されているTeamCityを使用します。CruiseControl.NETはオープン ソースの CI サーバーですが、構成は TeamCity ほど優れていません。

デプロイ用の TeamCity のセットアップに関するいくつかの記事を次に示します。

于 2012-05-30T12:26:18.443 に答える