2014-09-10 39 views
1

我嘗試使用1臺服務器上的不同用戶運行一些任務。 可能的解決方案是建立其他角色一樣如何爲Capistrano中的1臺服務器設置多個用戶以運行使用不同帳戶登錄的任務?

role :root, %w{[email protected]} 

它的工作原理,但如果我跑

cap stage deploy 

失敗,因爲一些默認的任務是在root角色運行過,但我需要這個角色我的任務只。

有沒有一種方法來定義角色,以便默認的部署任務不會在這個角色上運行?

回答

0

我知道這個問題是舊的,但我發現它,同時谷歌搜索問題,所以我會回答任何其他誰發現這個問題。

爲了避免發佈某些內容,請將no_release: true作爲選項添加。所以在你的例子中定義這樣的根角色:

role :root, %w{[email protected]}, no_release: true 
+0

Thanx爲你的答案,beadro。它是Capistrano 3語法嗎? – antiplayer 2015-03-03 20:56:54

+0

是的,儘管我認爲它也存在於Capistrano 2中。 – beardo 2015-03-05 03:56:00

相關問題