2

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

4

2 に答える 2

6

私は、TeamCity を使用してかなり詳細なブログ投稿を書きました。ここでは、ビルドとデプロイを自動化するための Web デプロイ プロジェクトをスターターとして使用しています。

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

基本的なプロセス フローは非常に単純です。

  • teamcity ビルド サーバーを使用して、SVN リポジトリからダウンロードします
  • ビルド サーバーのローカル フォルダーにサイトをビルドしてデプロイします
  • というスクリプトをサポートするコマンド ライン FTP クライアントを起動します。
  • MSBUILD タスク EXEC を使用した WinSCP (http://winscp.net/)
  • すべてのサイト コンテンツをアップロードする
  • [飲み物を挿入] をお選びください

次に、SVN リポジトリのトランクのみをデプロイし、ブランチ内のすべてを開発およびテストしてからマージするようにします。この方法では、テスト済みのものだけがデプロイされます。自動化されたテストをビルド サイクルに追加すると、最高の組み合わせが得られます。

始めるためのいくつかの優れた無料ツールは次のとおりです。

于 2011-02-12T05:41:04.873 に答える
3

.NET ソリューションの展開ツール 自動展開のリソース

于 2009-03-10T06:10:13.543 に答える