當我運行一個cap <stage> deploy --trace
我:Capistrano的停在混帳:檢查
> $ bundle exec cap production deploy --trace
** Invoke production (first_time)
** Execute production
** Invoke load:defaults (first_time)
** Execute load:defaults
** Invoke rbenv:validate (first_time)
** Execute rbenv:validate
** Invoke rbenv:map_bins (first_time)
** Execute rbenv:map_bins
** Invoke bundler:map_bins (first_time)
** Execute bundler:map_bins
** Invoke deploy (first_time)
** Execute deploy
** Invoke deploy:starting (first_time)
** Invoke deploy:set_shared_assets (first_time)
** Execute deploy:set_shared_assets
** Execute deploy:starting
** Invoke deploy:check (first_time)
** Execute deploy:check
** Invoke git:check (first_time)
** Invoke git:wrapper (first_time)
** Execute git:wrapper
INFO [d204de77] Running /usr/bin/env mkdir -p /tmp/control-panel/ on 10.0.1.6
INFO [d204de77] Finished in 0.274 seconds with exit status 0 (successful).
INFO Uploading /tmp/prey-control-panel/git-ssh.sh 100.0%
INFO [a9e748c9] Running /usr/bin/env chmod +x /tmp/control-panel/git-ssh.sh on 10.0.1.6
INFO [a9e748c9] Finished in 0.274 seconds with exit status 0 (successful).
** Execute git:check
它就停在那裏。我認爲問題與我的其他公鑰有關。我以DevOps的身份工作,我經常使用大約5個不同的密鑰。
任何想法?我應該刪除所有的密鑰還是其他? :)
謝謝。
很難說沒有看到git的源代碼:check capistrano task。你能發佈全部或部分代碼嗎? –
@GregBurghardt這是git:check任務http://pastebin.com/3tCpk7jb –
你能從命令行運行'git ls-remote repo_url'嗎?如果該命令在生產服務器上運行,您是否可以登錄到服務器並運行該命令? –