2009-04-02 14 views
4

現在、自分のWebサイトを自分のマシンにビルドしてテストマシンにデプロイして、まだ動作しているかどうかを確認し、sysadminにqa/productionサーバーにデプロイするよう要求する必要があります。
私の誇りの瞬間は、誤解されたり、忘れられたり、文書化されなかったいくつかの展開手順によって殺されます。
現在、sysadminは、devserverのファイルを自分が適合しているサーバーにコピーし、deploymentProcedures.txtに従うように試みます。asp.net mvcサイトの自動展開

可能な限り摩擦のない移行を行うためのメカニズムはありませんか?私は今の考えることができる事が必要なことを確認し、正しいI/O権が実行されているアカウント

  • に与えられている場合
  • をチェックするために、生産DB
  • セットのcustomErrorsできるように、ConnectionStringを設定し

    • ですCOMオブジェクトが利用可能です

    プログラマではないユーザーにとって、展開が楽になるようなものがあります。

  • 答えて

    5

    Webデプロイメントプロジェクトの使用について考えましたか?

    http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx

    アンドリュー

    +0

    いいえ、私はそれを調べます。あなたはそれについて何か経験がありますか? –

    +0

    実際にはありませんが、別のオプションについてもこの質問で説明します:http://stackoverflow.com/questions/578918/using-vs-2008-web-deployment-projects-with-asp-net-mvc –

    0

    アプリケーションがちょうどあなたやあなたには、いくつかのコントロールを持っている上のチームによって作成されている場合、あなたはCI(継続的インテグレーション)のために銃をする必要があります。そこには多くの無料の製品がありますCruise Control .NETあなたを助けるかもしれない何かです。ビルド管理のため

    FinalBuilder(www.finalbuilder.com)と共有フォルダを通じて配布を構築:

    +0

    これはいいと思います確かに。しかし、私は私の同僚のユニットテストが時間の無駄ではないことを納得させることができませんでした、私はCIがleageから外れていることを心配しています。 –

    0

    あなたはソリューション、次の試してみてください。

    InstallAce(www.installace.com)の内容を構築し、あなたのために/サポートチームが、あなたはまた、MSIを生成するために、いくつかの安価なツールを試すことが

    のWebファームなどのビルドパッケージの内容を展開するためにパッケージ化する開発チームのためにパッケージを直接またはWIXを介してインストールします。あなたはそのような情報を参照するwikipedia(http://en.wikipedia.org/wiki/Continuous_integration)のすべての良い自動インストールソフトウェアのリストを入手することができます。

    クルーズコントロールは、.Netコミュニティで広く使用されている無料のソリューションです。

    関連する問題