fabric发布引起的bug

Fabric版本:1.6.1
文件中含有$等特殊字符时,按文件夹同步时可能导致这类文件丢失。解决方式:打包后再上传
Fabric put文件时是先同步到目标服务器当前登录账号的home下再mv到目标目录,如果在mv过程中出问题,导致home下的文件没有删除,下次同步还会报错。解决方式:在目标服务器用户的home目录下删除该文件
[plain] view plain copy print?
Fatal error: put() encountered an exception while uploading 'beta/db.properties'  
  
Underlying exception:  
    Permission denied  
  
Aborting.

这里的目标服务器当前账号指的是在执行fabric脚本时用户,如果出现bug,会在该用户目录下产生一个以字符和数字组成命名的文件,删除此文件即可。

你可能感兴趣的:(fabric发布引起的bug)