例如:
task :consolIDated_task do build #creates a new release branch from master,#sets a variable with the relese branch name staging deploy.migrations production deploy.migrationsend
这是从另一个上限任务调用多阶段任务的正确方法吗?
构建任务创建一个新的git分支并发布它.新分支的名称将保存为cAPIstrano变量.然后,登台和生产阶段任务使用此变量来指定要部署的分支.
当此任务运行时,它会失败:
fatal: working tree '/Users/<my working directory>' already exists./usr/local/lib/ruby/gems/1.8/gems/cAPIstrano-2.5.19/lib/cAPIstrano/recipes/deploy/strategy/copy.rb:99:in `initialize': No such file or directory - /var/folders/3d/3dKYNUwQGOSLZFXsMF-uv++++TM/-Tmp-/20100802182750/REVISION (Errno::ENOENT)
我正在从我的本地机器推送源代码作为git存储库,并且部署机器无法相互通信.
解决方法 任务名称如deploy:production:whatever
在Cap中暴露
deploy.production.whatever
您还可以使用顶级命名空间转到命名空间的顶部,因为路径是相对的.
因此,无论您的任务目前在哪个命名空间,您都可以像以下一样:
top.deploy.production.whatever总结
以上是内存溢出为你收集整理的ruby-on-rails – 在capistrano任务中调用多级capistrano任务全部内容,希望文章能够帮你解决ruby-on-rails – 在capistrano任务中调用多级capistrano任务所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)