我正在尝试使用 BuildMaster 部署我的一个网站,而这个特定网站有数千个文件。当我需要部署到我的生产服务器时,有时只需要更改 1 或 2 个文件。有没有办法设置我的部署计划,使其仅将文件复制到自上一版本以来已更改的服务器?
问问题
285 次
2 回答
2
您需要在部署计划中添加“传输文件操作”,默认情况下只会传输已修改的文件。
我应该注意,如果您正在创建包含数千个文件的构建工件,您可能希望首先将其部署到 BuildMaster 服务器,然后使用“传输文件操作”,以便它只传输修改后的文件。如果您要直接在远程服务器上部署工件,它将传输整个工件,然后解压缩所有 1000 多个文件。
感谢您发布此内容,我会将其添加到我们的常见问题解答中。
于 2011-08-23T17:31:13.687 回答
0
rsync 可能是实现这一目标的更好方法:
rsync -a ./source/directory username@server:/destination/directory
这只会发送已修改的文件
于 2011-08-22T18:19:14.203 回答