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

时间:2009-03-10 05:30:34

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

有没有人知道使用SFTP自动部署到远程服务器的任何好解决方案?我特意尝试将一个asp.net mvc网站部署到mosso。我每次使用SFTP客户端都可以手动执行此操作,但更倾向于采用自动(一致)方式执行此操作。

2 个答案:

答案 0 :(得分:5)

我使用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 repo下载
  • 我构建站点并将其部署到构建服务器上的本地文件夹
  • 我启动了支持脚本编写的命令行FTP客户端
  • 使用MSBUILD Task EXEC(http://winscp.net/)
  • 的WinSCP
  • 上传我的所有网站内容
  • 选择[插入饮料]

然后我确保我只部署SVN仓库的Trunk,并在合并之前开发并测试分支中的所有内容 - 这样只会测试部署的测试内容。在您的构建周期中添加自动化测试,您就可以在天堂进行匹配。

一些很棒的免费工具:

答案 1 :(得分:3)