Capistrano 命令
Capistrano commands
谁能告诉我为什么下面的命令不起作用。
execute :zip, :'-r', './version/files/fullsite.zip', :'.',:' -x', :'./version/*'
这个 linux 版本是
zip -r ./version/files/fullsite.zip . -x./version/\*
目的是压缩文件夹和文件的选择,并排除 ./version 文件夹。在 linux 命令行中,它工作正常,但通过 Capistrano,版本文件夹始终存在。
我还尝试了以下方法:
execute :zip, :'-r', './version/files/fullsite.zip . -x ./version/\*'
和
execute :zip, :'-r', './version/files/fullsite.zip . -x ./version/*'
也不排除版本文件夹。
答案很简单,但可以抓住你,需要在字里行间阅读,-x 后面应该没有 space
所以事实上正确答案如下:
execute :zip, :'-r', './version/files/fullsite.zip . -x./version/*'
也有效
execute :zip, :'-r', './version/files/fullsite.zip . -x ./version/\*'
这个也是
execute :zip, :'-r', './version/files/fullsite.zip', :'.',:' -x./version/*'
我现在觉得很蠢,但对于有相同或其他类似问题的人来说可能是一个很好的指标。
谁能告诉我为什么下面的命令不起作用。
execute :zip, :'-r', './version/files/fullsite.zip', :'.',:' -x', :'./version/*'
这个 linux 版本是
zip -r ./version/files/fullsite.zip . -x./version/\*
目的是压缩文件夹和文件的选择,并排除 ./version 文件夹。在 linux 命令行中,它工作正常,但通过 Capistrano,版本文件夹始终存在。 我还尝试了以下方法:
execute :zip, :'-r', './version/files/fullsite.zip . -x ./version/\*'
和
execute :zip, :'-r', './version/files/fullsite.zip . -x ./version/*'
也不排除版本文件夹。
答案很简单,但可以抓住你,需要在字里行间阅读,-x 后面应该没有 space 所以事实上正确答案如下:
execute :zip, :'-r', './version/files/fullsite.zip . -x./version/*'
也有效
execute :zip, :'-r', './version/files/fullsite.zip . -x ./version/\*'
这个也是
execute :zip, :'-r', './version/files/fullsite.zip', :'.',:' -x./version/*'
我现在觉得很蠢,但对于有相同或其他类似问题的人来说可能是一个很好的指标。