2012-04-28 105 views
0

利用這種配置cap deploy總是掛起:Capistrano的掛在混帳克隆

set :application, "myapp" 
set :scm, :git 
set :repository, "https://[email protected]/myuser/myapp.git" 
set :branch, "mybranch" 
role :web, "myvserver.stratoserver.net" 
role :app, "myvserver.stratoserver.net" 
set :deploy_to, "/var/www-test" 
set :user, "philip" 
set :group, "www-data" 

一個需要輸入密碼3次:

  1. 對於到位桶
  2. 對於myvserver.stratoserver.net。而且總是這似乎產生一個錯誤,讓我進入這第三次...
  3. 我進入這一切都只是掛

在服務器端ps ax給出:

3116 ?  Ss  0:00 sh -c git clone -q https://[email protected]/myuser/myapp.git /var/www-test/releases/201204281610 
3117 ?  S  0:00 git clone -q https://[email protected]/myuser/myapp.git /var/www-test/releases/20120428161055 
3118 ?  S  0:00 git-remote-https https://[email protected]/myuser/myapp.git https://[email protected]/myus 

的全capistrano輸出在這裏:http://pastebin.com/Ffqpqq7y

+0

我面臨着同樣的問題,我的問題是使用ssh-keys.I有關的人再生的SSH密鑰,並得到了它working.Hope它可以幫助.. – Naveen 2012-04-28 16:40:08

+0

其實整體配置目前沒有SSH密鑰。但實際上我現在會改變它。 – Philip 2012-04-28 16:43:59

+0

是的,讓我知道。試用ssh -V進行調試。 – Naveen 2012-04-28 16:45:11

回答

0

我面臨同樣的問題,我的問題與ssh-keys有關。我重新生成了ssh-keys並使其工作。希望它有幫助..

+0

所有我現在用SSH密鑰後好多了,你的解決方案的工作! (+我不得不手動登錄一次通過ssh,執行遠程機器上的克隆,說「是」接受鍵) – Philip 2012-05-03 17:10:57

+0

「做一個克隆的遠程機器上,並說‘是’接受鍵」 誰不接受你這樣做的關鍵? – meandre 2013-01-03 10:38:28