问题:
某次发布,需要修复一个bug;
这个bug在一个js文件里面。修改完成后发布;js更新;但是引用js的html还在引用旧版的js;导致bugfix失败
我司是基于gulp构建h5代码;gulp高版本应该是出现了一个bug;修改js后,引用js的html更新了内容。但是没有修改文件的时间戳;由于版本号是固定的8位;所以文件大小也没发生变化。
我们用的发布脚本是ansible;用的rsync的默认传输方式【基于时间戳和文件大小】判断文件是否变更。导致html没有同步到服务器上。
解决:
通过checkSum参数判断文件是否变更;
参考文档:
http://www.senra.me/rsync-documents-parameters-description-and-usage-examples/