通过FTP仅部署更改的文件

时间:2019-03-02 21:57:27

标签: deployment ftp continuous-deployment

我们用markdown编写文档,并将其显示为html。在每次提交时,我们都会自动生成文档,然后使用以下命令通过FTP将其部署到Web服务器:

ncftpput -z -R -V -u $FTP_USERNAME -p $FTP_PASSWORD $FTP_URL / _build/html/*

一切正常,但ncftpput始终传输所有文件,这需要几分钟,我想缩短此部署。

我尝试过lftp + mirror,但是它依赖于:

  • 时间戳-这是没有用的,因为所有文件都是由构建过程创建的,因此它们比服务器上的文件新
  • 大小-可以,但是很明显我们遇到了文件更改但大小相同的问题。

是否可以通过FTP进行任何操作,但仅上传具有更改了内容(例如使用CRC总和)且忽略时间戳的文件。

构建系统(bitbucket管道)为每个构建使用一个新的docker。

0 个答案:

没有答案