【问题标题】:Simple yet fast deployment tool or solution for FTP-based server用于基于 FTP 的服务器的简单而快速的部署工具或解决方案
【发布时间】:2019-11-25 22:29:27
【问题描述】:

我有一个简单的任务,应该有一些简单的解决方案,但我找不到。

我在计算机 A(开发)上有一个巨大的文件树。我在计算机 B 上有相同的(多个)这样的文件树(我们称之为生产)。计算机 B 运行 FTP 和 PHP,仅此而已。 我需要将更改的文件从 A 上的树移动到 B 上的树,但要尽可能高效。 IE。如果只有一个文件发生变化,它只会传输那个文件。使用上次修改日期“比较”本地和远程树就足够了,不需要其他任何东西。

我尝试使用好的旧 Ant 来实现它,但这确实不起作用,因为 FTP 任务在那里非常糟糕(不保留 PUT 等的修改日期)。如果我不想自己为此类任务编写代码,还有哪些其他选择?我希望有一些工具可以制作远程目录列表,将其下载到本地计算机,仅选择那些更改的文件并将它们传输到目的地。你知道我该怎么做吗?某种基于 FTP 或 PHP 的分布式 robocopy?

编辑:我应该补充一点,我的意思是在 Windows 10 计算机上使用命令行自动脚本而不是 GUI 同步到某些 FTP/PHP 服务器。

【问题讨论】:

    标签: deployment automation ftp


    【解决方案1】:

    其实我用winscp解决了这个问题。我设法将它集成到通过任务调用它并使用winscp的同步命令的ant中。对于我当前的文件夹大小,它足够快,让我们稍后再看。 ant 中的 FTP 命令没有用,因为它不保留修改日期。

    【讨论】:

      最近更新 更多