Назад | Перейти на главную страницу

Capistrano 3 зависает в git: проверьте

Я пытаюсь выполнить развертывание в новой коробке Ubuntu 14.04 с cap staging deploy, но капистрано зависает во время git:check задача:

GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/<app_name>/git-ssh.sh /usr/bin/env git ls-remote --heads git@github.com:<github_user>/<app_name>

Почему это происходит?

Оказывается, это произошло из-за изменения номера порта ssh в /etc/services

Шаги отладки на случай, если у других возникнут похожие проблемы:

Сначала я запустил:

GIT_CURL_VERBOSE=1 GIT_TRACE=1 git ls-remote git@github.com:<github_user>/<app_name>

В отладке висела следующая строка:

trace: run_command: 'ssh' 'git@github.com' 'git-upload-pack '\''<github_user>/<app_name>'\'''

Потом попробовал:

ssh -vvv git@github.com

и во время отладки я увидел, что ssh пытается подключиться к нестандартному порту.