0
我正在使用capistrano將代碼部署到我的主機。如果我想運行cap roll HOSTS=server1, server2, ...
,我在服務器名稱之間使用了什麼分隔符?如何在一行中編寫多個環境變量?
我正在使用capistrano將代碼部署到我的主機。如果我想運行cap roll HOSTS=server1, server2, ...
,我在服務器名稱之間使用了什麼分隔符?如何在一行中編寫多個環境變量?
你擁有它的權利,這是逗號。空白是你的問題。嘗試引用:
cap roll HOSTS="server1, server2, server3"
或者只是不使用空白,你不需要引用。
cap roll HOSTS=server1,server2,server3
或者,如果設置你部署服務器,以被定義爲一個角色(它可能應該是),你可以使用的角色的環境變量。
cap roll ROLES=myrole
,或者如果你想同時在多角色調用,它們也可以在相同的風格作爲東道主變量指定:
cap roll ROLES=myrole1,myrole2,myrole3
(假設你正在使用bash這裏 - 我從來沒有從另一個外殼跑帽,所以這可能不適用,如果你使用一些不尋常的東西像Windows外殼)