【发布时间】:2011-03-02 01:29:12
【问题描述】:
我正在尝试想一个好的解决方案,通过 FTP 将我的 .NET 网站自动部署到实时服务器。
使用简单的 FTP 部署工具的问题在于,通过 FTP 传输文件需要一些时间。如果我直接通过 FTP 进入网站应用程序的文件夹,则必须在我等待文件全部传输的同时关闭网站。我所做的是手动 FTP 到一个单独的文件夹,然后在传输完成后,手动将文件复制并粘贴到真实的网站文件夹中。
要自动化这个过程,我面临着许多挑战:
- 我不想通过 FTP 传输所有文件 - 我只想通过 FTP 传输自上次部署以来修改过的文件。所以我需要一个可以管理这个的程序。
- 文件应通过 FTP 传输到单独的目录,然后在完成后复制并粘贴到正确的目标位置。
- 需要在目录上保留正确的安全权限。如果复制了一个目录,我需要确保保留权限(这可能通过重新运行应用正确权限的脚本来解决)。
所以基本上我认为我正在寻找的工具会通过临时目录进行 FTP 同步。 是否有任何工具可以可靠地管理这些要求?
【问题讨论】:
标签: deployment ftp