我試圖設置多個角色,一個爲活,另一個爲開發。他們看起來像這樣:部署到只有一個角色/服務器與capistrano
role :live, "example.com"
role :dev, "dev.example.com"
但是,當我運行cap deploy時,它會爲兩臺服務器執行。我已經嘗試了以下內容,並始終在兩者上執行。
cap deploy live
cap ROLE=live deploy
我在想什麼?我知道我可以編寫一個只響應一個角色的自定義任務,但我不想寫一大堆任務只是爲了讓其響應某個角色。謝謝!
以下所有的答案被混淆/不正確。角色不作爲過濾器;而是指示capistrano運行該角色的所有任務。請參閱https://groups.google.com/forum/#!topic/capistrano/4gTyvcAtyAg – steakchaser 2013-09-27 22:51:42