如何使用BuildMaster仅将已修改的文件复制到我的服务器?

时间:2011-08-22 18:14:11

标签: php deployment web buildmaster

我正在尝试使用BuildMaster部署我的一个网站,这个特定网站有数千个文件。当我需要部署到我的生产服务器时,有时只需要更改1或2个文件。有没有办法设置我的部署计划,以便它只将文件复制到自上次发布以来已更改的服务器?

2 个答案:

答案 0 :(得分:2)

您需要在部署计划中添加“传输文件操作”,默认情况下只会传输已修改的文件。

我应该注意,如果您要创建包含数千个文件的构建工件,您可能需要先将其部署到BuildMaster服务器,然后使用“传输文件操作”,以便它只传输修改后的文件。如果您要直接在远程服务器上部署工件,它将传输整个工件,然后解压缩所有1000多个文件。

感谢发布此内容,我会将其添加到常见问题解答中。

答案 1 :(得分:0)

rsync可能是实现这一目标的更好方法:

rsync -a ./source/directory username@server:/destination/directory

这只会发送已修改的文件