【问题标题】:Rake aborted! Don't know how to build task 'deploy'瑞克失败了!不知道如何构建任务“部署”
【发布时间】:2012-12-31 22:04:40
【问题描述】:

我正在尝试将更改部署到我的登台服务器(在 heroku 上),但我不断收到以下错误消息:

    Matthews-MacBook-Air-2:iGiveMore WorkWell$ rake deploy staging --trace
rake aborted!
Don't know how to build task 'deploy'
/Users/WorkWell/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.0.3/lib/rake/task_manager.rb:49:in `[]'
/Users/WorkWell/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.0.3/lib/rake/application.rb:142:in `invoke_task'
/Users/WorkWell/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.0.3/lib/rake/application.rb:101:in `block (2 levels) in top_level'
/Users/WorkWell/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.0.3/lib/rake/application.rb:101:in `each'
/Users/WorkWell/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.0.3/lib/rake/application.rb:101:in `block in top_level'
/Users/WorkWell/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.0.3/lib/rake/application.rb:110:in `run_with_threads'
/Users/WorkWell/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.0.3/lib/rake/application.rb:95:in `top_level'
/Users/WorkWell/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.0.3/lib/rake/application.rb:73:in `block in run'
/Users/WorkWell/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.0.3/lib/rake/application.rb:160:in `standard_exception_handling'
/Users/WorkWell/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.0.3/lib/rake/application.rb:70:in `run'
/Users/WorkWell/.rvm/gems/ruby-1.9.2-p290/gems/rake-10.0.3/bin/rake:33:in `<top (required)>'
/Users/WorkWell/.rvm/gems/ruby-1.9.2-p290/bin/rake:23:in `load'
/Users/WorkWell/.rvm/gems/ruby-1.9.2-p290/bin/rake:23:in `<main>'

请帮忙!

【问题讨论】:

  • 我已经有一段时间没有使用 Heroku(所以这不是一个答案),但我记得部署只是将 Git 分支推送到 Heroku 上托管的远程存储库的简单问题......不涉及耙子。
  • 具体来说,这个错误意味着你的 Rakefile 中没有 task :deploy 块。您可以构建这样一个将部署到 heroku 的任务,但正如其他人所说,一般来说,一个 git push 就足够了。

标签: ruby-on-rails ruby heroku rake


【解决方案1】:

Heroku 部署不使用 rake。 git push $REMOTE $REF:master,其中 $REMOTE 是 git 远程的名称或 git URL,$REF 是 master、HEAD 或您要推送的其他提交。

另外,如果你正在推送当前的 HEAD,你可以只做 git push $REMOTE master,或者,根据你的 git 配置,git push $REMOTE

【讨论】:

  • 虽然您可以推送到其他分支,但如果您希望将提交编译到 slug 中,您的目标分支应该始终是 masterdevcenter.heroku.com/articles/slug-compiler
  • 对。我应该编辑我的答案,我的意思是写一些稍微不同的东西......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-03
  • 1970-01-01
  • 1970-01-01
  • 2015-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多