У меня есть система, которая имеет несколько серверов в нескольких ролях. Я хотел бы протестировать новый сервер приложений, развернув его на этот конкретный сервер без необходимости повторного развертывания на каждом сервере в процессе производства. Есть ли способ попросить Capistrano для развертывания на конкретном сервере? В идеале я бы хотел запустить что-то вроде
cap SERVER=app2.example.com ROLE=app production deploy
если я просто хотел развернуть приложение app2.example.com.
Спасибо!
[обновление] Я попробовал решение, предложенное wulong, выполнив:
cap HOSTS=app2.server.hostname ROLE=app qa deploy
но capistrano, похоже, пытался выполнять задачи для других ролей на этом сервере в дополнение к задачам приложения. Может быть, мне нужно обновить мою версию кепки (я запускаю v2.2.0)?