8
有沒有辦法在capistrano中運行命令而不將其添加到Capfile?從命令行通過capistrano在遠程主機上運行命令
例如:
cap --eval "run 'du -sh'" --role web
有沒有辦法在capistrano中運行命令而不將其添加到Capfile?從命令行通過capistrano在遠程主機上運行命令
例如:
cap --eval "run 'du -sh'" --role web
可以使用(實驗)Capistrano的外殼。
$ cap shell
您可以使用它在服務器上運行命令。
cap ROLES=web invoke COMMAND='du -sh'
如果你甚至沒有上限的配方,你可以在命令行上指定的服務器:
cap -s user=myusername HOSTS=server1.com,server2.com invoke COMMAND='du -sh'
看到更多的命令行選項,運行cap -H
和cap -e invoke
。