How do I invoke one Capistrano task from another?
For example:
task :foo do # stuff end task :bar do # INVOKE :foo end
For the record: in the Capistrano 3, use invoke()
, e.g.
desc "Task that does something" task :do_something do invoke 'namespace:task' end
More at https://github.com/capistrano/capistrano#before--after
You can do it by using namespace:
namespace :test do task :one do end task :two do test.one #or just directly call it: one end end
Just be careful with the name you use to not overwrite some important function.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With