升级rails项目后,我尝试使用capistrano进行部署,突然得到了以下错误:(See full trace by running taskdeploy has failed with an error: Don't know how to build task 'symlink_directories' (see --tasks)
r
我正在配置自定义SCM,因为我在开发本地环境中不需要默认的git,但是我希望触发一个自定义逻辑,主要是基于创建一个从source_directory开始的版本。正如文档()中所描述的,我编写了一个模块,该模块扩展了Capistrano::Plugin,并设置了处理deploy流所使用的定制SCM实现的必需方法。此外,当我在config/<environment>/.rb中添加条目时:
set :scm,
问题是,我希望从控制台中获取Capistrano菜谱的参数,所以在查看了谷歌之后,我想出了如下内容: set :repository, "git@github.com:#{configuration[:repo]}/MyApp.git"end
在尝试运行任务时,我为配置哈希找到了一个缺少“方法”的错误。Capistrano::Config
我一直在试图修复这个错误,但我还没有找到解决方案。在初始化'PUMA:START‘Task之后,我的终端抛出一个错误消息并退出进程。Nothing written Tasks: TOP => puma:start (See full trace by running task with --trace)
我认为这是由在此之前执行的错误命令行造成的# require "capistrano/scm
下面是我尝试使用Capistrano进行部署时得到的错误消息:
** transaction-2.5.10/lib/capistrano/recipes/deploy/scm/subversion.rb:58:in `query_revision': tried to run `svn info-2.