ASP.NET 自动部署到远程 ftp 服务器

标签 asp.net asp.net-mvc deployment automated-deploy

有谁知道使用 SFTP 自动部署到远程服务器的任何好的解决方案?我专门尝试将 asp.net mvc 网站部署到 mosso。我每次都可以使用 SFTP 客户端手动执行此操作,但更希望有一种自动(且一致)的方式来执行此操作。

最佳答案

我已经写了一篇非常详细的博客文章,使用 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

基本流程非常简单:

  • 使用我从 SVN 存储库下载的 teamcity 构建服务器
  • 我构建站点并将其部署到构建服务器上的本地文件夹
  • 我启动了一个支持脚本的命令行 FTP 客户端
  • WinSCP 使用 MSBUILD 任务 EXEC (http://winscp.net/)
  • 上传我所有的网站内容
  • 选择[插入饮料]

然后我确保我只部署我的 SVN 存储库的主干,并在合并之前开发和测试分支中的所有内容 - 这样只会部署经过测试的东西。将自动化测试添加到您的构建周期中,您将获得天作之合。

一些很棒的免费工具是:

关于ASP.NET 自动部署到远程 ftp 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/629024/

相关文章:

javascript - 具有数据库连接的 ASP.NET MVC 中的 HighChart

asp.net-mvc - asp.net mvc 将变量发布到 Controller

asp.net-mvc - MVC 3 : Hide ID property using EditorForModel

jsp - 如何在我的办公室网络中部署我的网站?

c# - 抑制/禁用/解决 Visual Studio 构建警告

c# - 将 Base64 显示为图像的快速性能方法

asp.net - RowCommand GridView 花了 6.7 秒

ruby-on-rails - Ruby on Rails 中 Git 版本控制系统中的 SASS 文件管理

c# - Exchange server 2010 版本支持对 asp.net 的文件夹搜索

.net - CSS 布局、Vis Studio 2005 和 AJAX 选项卡容器