2009-03-10 18 views
2

SFTPを使用してリモートサーバーに自動展開するための優れたソリューションを知っている人はいますか?私は特に、mossoにasp.net mvc Webサイトを展開しようとしています。 SFTPクライアントを使用するたびに手動で行うことができますが、これを行うための自動化された(一貫した)方法が必要です。ASP.NETリモートftpサーバーへの自動展開

答えて

5

私はここにスターターとしてビルドおよび展開を自動化するために、かなり詳細なチームシティーを使用してブログの記事、およびWeb Deploymentプロジェクトを書かれている:

http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn

私は、その後に追加しましたこれはFTPの追加を示すために

http://www.diaryofaninja.com/blog/2010/09/21/continuous-integration-tip-1-ndash-ftp-deployment

基本的な処理の流れは非常に単純です:私は私のSVNのレポ

  • からダウンロードチームシティーのビルドサーバーを使用して

    • 私は火構築し、ビルドサーバー
    • 上のローカルフォルダにサイトを展開choicのMSBUILDタスクEXECを使用してのWinSCP(http://winscp.net/)
    • が持っている
    • コンテンツのすべての私のサイトをアップロード
    • 呼ばれるスクリプトをサポートしているコマンドラインFTPクライアント[飲料を挿入] e

    私は自分のSVNリポジトリのトランクしか展開していないことを確認し、マージする前にすべてのブランチを開発してテストしてください。あなたのビルドサイクルに自動テストを追加すると、あなたは天国で試合をしました。

    軌道に乗るためにいくつかの偉大な無料のツールは、以下のとおりです。すてきなディテールと

  • +0

    1グレート答え – ExecutionOrder

    関連する問題