Again Jamis, thanks a lot. I now have a perfectly customized task to
upload my website. Sweet! :-)
On 22-Mar-06, at 12:23 AM, Jamis Buck wrote:
> On Mar 21, 2006, at 4:52 PM, John Kopanas wrote:
>
>> When I create a task within capistrano.rb I can call it using rake.
>>
>> When I create a task and put it in deploy.rb I can call it.
>> Neither with or without the remote: namespace.
>>
>> Anyone have any insight into why it does not work?
>
> Above, you say "I can call it". Do you mean
"can''t"?
>
> First, you need to be sure and keep "rake tasks" and "cap
tasks"
> separate. Rake cannot execute capistrano tasks directly. Capistrano
> cannot invoke rake tasks directly.
>
> If you have a capistrano task, it needs to go in deploy.rb. If you
> want to be able to invoke it via rake, you then need to add a
> wrapper for it in lib/tasks/capistrano.rake.
>
> Try this. In config/deploy.rb, add the following:
>
> task :test_task do
> puts "IT''S ALIVE!!!"
> end
>
> Then, type:
>
> cap test_task
>
> Do you see the "IT''S ALIVE" message?
>
> - Jamis
> _______________________________________________
> Rails mailing list
> Rails@lists.rubyonrails.org
> http://lists.rubyonrails.org/mailman/listinfo/rails
John Kopanas