0

ビルドサーバーを備えたチームファンデーションサーバーがあります。ビルドを実行すると、そのボックスのWebサイトにデプロイされます。ただし、同じドメインの一部ではなく、外部ネットワーク上のサーバーであるProductionでも同じことを実行したいと思います。

TFS Deployerを検討することを考えましたが、それはネットワーク内で機能しているように見えました。機会があればすぐにテストしますが、非常に重要なものを扱う場合は、ここで質問するのが最善の方法だと思いました。

本番環境に簡単にデプロイする方法を用意するのは本当に悪い考えですか?

ここの誰かが、どのような方法を使用して本番環境にデプロイしますか?どうしますか?

基本的に、受け入れられた答えは、展開を達成するための最良の方法を教えてくれる人に行きますが、それがあまり明白でない限り、正しい方向に私を向けることは確実に賛成票を獲得します。

4

2 に答える 2

0

利用可能なインフラストラクチャに応じて、wixを使用してmsiを作成し、SMS構成マネージャーを使用してそれらをターゲットコレクションに展開できます。これが私たちが進んでいる方向ですが、まだ到達していません。また、wixをビルドプロセスに統合して、MSIアーティファクトを作成しました。このパスをたどりたい理由は、継続的インテグレーションサーバーとしてCruiseControl.netを使用しており、ビルドプロセスとデプロイメントプロセスの両方を実行するために使用するnantスクリプトがあるためです。これらは両方ともnantファイル内の個別のターゲットですが、私たちが望んでいたのは、本番環境を含むすべての環境への一貫したデプロイメントモデルでした。

現在行っているのは、zip(現在のビルドプロセスの成果物)を手動で本番環境に移動していることです。実稼働環境でzipがパッケージ化されていない場合、zipからすべてのweb.config、app.configなどを削除する必要があります。構成に新しいエントリがある場合は、手動で作成します。

于 2009-09-23T00:20:37.827 に答える
0

msdeployhttp://blogs.iis.net/msdeploy/archive/2008/01/22/welcome-to-the-web-deployment-team-blog.aspxが見つかりまし

于 2009-09-30T09:47:37.573 に答える