你可以阅读完整的变更日志,以下是其中一些最值得关注的变更的简要概述
ssh_options
变量
现在有一个`ssh_options`散列,你可以在你的配方文件中使用它来设置自定义SSH连接选项,例如设置非标准端口来进行连接
允许 svn 签出使用 `export` 而不是 `co`
如果你不想使用 `svn co` 来签出你的代码,你可以将 `:checkout` 变量设置为 `:export`,SwitchTower 将使用 `svn export`。
此变量默认为 `:co`。
update_current
任务
现在有一个 `update_current` 任务,它只对上次部署的版本执行 `svn up`。这对于一些琐碎的更新非常有用,例如当模板更改时。
cleanup
任务
你可以使用 `cleanup` 任务轻松地从部署目录中删除未使用的版本。它将(默认情况下)保留最近的 5 个版本,并删除其余版本。
SFTP用于文件传输
现在使用 Net::SFTP (如果可用) 来传输文件。这应该可以使传输大文件变得更加可靠,而且还允许文件中有二进制字符。
restart_via
变量
如果你需要 `restart` 任务使用 `run` 而不是 `sudo`,现在可以将 `:restart_via` 变量设置为 `:run`。
此变量默认为 `:sudo`。