Ruby on rails 卡皮斯特拉诺3号和x27号在哪里;s'deploy:cold'的定义是什么?

Ruby on rails 卡皮斯特拉诺3号和x27号在哪里;s'deploy:cold'的定义是什么?,ruby-on-rails,ruby,capistrano,Ruby On Rails,Ruby,Capistrano,总体而言,Capistrano是一个非常有用的工具,但定义是如此模块化和分布式,以至于在需要时很难(或几乎不可能)找到任务的定义,或者很容易地将事件的顺序拼凑起来 在v3之前,我只是模糊地与Capistrano合作过,我记得有一个“冷部署”任务 然而,我似乎在capistrano存储库中的任何地方都找不到它,也找不到任何插件(capistrano/rvm,capistrano/bundler,capistrano/rails,等等)。A 此任务在哪里定义?它是否存在于Capistrano v3中

总体而言,Capistrano是一个非常有用的工具,但定义是如此模块化和分布式,以至于在需要时很难(或几乎不可能)找到任务的定义,或者很容易地将事件的顺序拼凑起来

在v3之前,我只是模糊地与Capistrano合作过,我记得有一个“冷部署”任务

然而,我似乎在capistrano存储库中的任何地方都找不到它,也找不到任何插件(
capistrano/rvm
capistrano/bundler
capistrano/rails
,等等)。A

此任务在哪里定义?它是否存在于Capistrano v3中?是否有一种简单的方法可以按顺序可视化我执行某个命令时运行的所有任务(例如,
bundle exec cap production deploy
将列出所有10000多个部署任务)


谢谢

实际上capistrano 3中没有这样的任务。 您可以使用以下命令查看所有任务:

cap -T
对于部署,我通常从

cap production setup # Server setup tasks
cap production deploy:check # Check required files and directories exist

capistrano3
中没有类似于
deploy:cold
的任务,相反,您可以使用以下命令完成相同的任务

bundle exec cap production deploy setup
您可以在中的lib文件中读取任务定义

lib/capistrano/tasks/deploy.rake