代码之家  ›  专栏  ›  技术社区  ›  Nate Totten

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

  •  2
  • Nate Totten  · 技术社区  · 15 年前

    有人知道使用sftp自动部署到远程服务器的任何好的解决方案吗?我专门尝试将ASP.NET MVC网站部署到Mosso。每次使用sftp客户机时,我都可以手动完成,但我更希望有一种自动化(和一致性)的方法来完成这项工作。

    2 回复  |  直到 13 年前
        1
  •  5
  •   Doug    13 年前

    我使用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 Build服务器
    • 我生成站点并将其部署到生成服务器上的本地文件夹中
    • 我启动了一个支持脚本调用的命令行ftp客户端
    • 使用msbuild task exec的winscp(http://winscp.net/)
    • 上载所有“我的网站”内容
    • 可选择[插入饮料]

    然后,我确保只部署SVN repo的主干,并在合并之前在分支中开发和测试所有东西——这样,只部署测试过的东西。将自动化测试添加到您的构建周期中,您就可以在天堂中找到匹配。

    一些很好的免费工具是:

    推荐文章