Display task names when deploying with Capistrano 3
Is there a way to get Capistrano 3 to print the names of the tasks that are executed when the application is deployed.
eg. I would like to get something like:
deploy:starting
# some commands
# some commands
some_custom_task
# some commands
# some commands
deploy:started
# some commands
# some commands
some_another_custom_task
# some commands
# some commands
deploy:updating
# some commands
# some commands
thank
+3
source to share
1 answer
Old question, but you are looking for --trace
or -t
.
From the doc help:
-t, --trace=[OUT] Turn on invoke/execute tracing, enable full backtrace. OUT can be stderr (default) or stdout.
It looks something like this (excerpt):
* Invoke stage (first_time)
** Execute stage
** Invoke load:defaults (first_time)
** Execute load:defaults
** Invoke rbenv:validate (first_time)
** Execute rbenv:validate
DEBUG [f8847463] Running /usr/bin/env [ -d ~/.rbenv/versions/2.2.3 ] as user@example.com
DEBUG [f8847463] Command: [ -d ~/.rbenv/versions/2.2.3 ]
DEBUG [f8847463] Finished in 3.706 seconds with exit status 0 (successful).
** Invoke rbenv:map_bins (first_time)
** Execute rbenv:map_bins
** Invoke bundler:map_bins (first_time)
** Execute bundler:map_bins
** Invoke deploy:set_rails_env (first_time)
** Execute deploy:set_rails_env
** Invoke deploy:set_rails_env
** Invoke deploy (first_time)
** Execute deploy
** Invoke deploy:starting (first_time)
** Execute deploy:starting
** Invoke deploy:check (first_time)
** Execute deploy:check
** Invoke git:check (first_time)
** Invoke git:wrapper (first_time)
** Execute git:wrapper
Hope this helps you or someone else.
+2
source to share