hg pull из битбакета с использованием фабрики

Я пытаюсь использовать фабрику для развертывания проекта Django и получаю эту ошибку при запуске hg pull :

[myusername.webfactional.com] run: hg pull
[myusername.webfactional.com] out: remote: Warning: Permanently added the RSA host key for IP address '207.223.240.181' to the list of known hosts.
[myusername.webfactional.com] out: remote: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
[myusername.webfactional.com] err: abort: no suitable response from remote hg!

Fatal error: run() encountered an error (return code 255) while executing 'hg pull'

Я могу запускать другие ртутные команды, такие как hg status и hg log , просто отлично из моего файла fab.

Я сгенерировал ключ SSH на сервере и добавил его в моя учетная запись bitbucket. Это работает, поскольку я могу подключиться по SSH и запустить hg pull , и он работает нормально, только при использовании ткани.

Это мой fabfile:

from __future__ import with_statement
from fabric.api import *

env.hosts = ['myusername.webfactional.com']
env.user = "myusername"

def development():

    # Update files
    local("hg push")
    with cd("~/webapps/mysite/mysite"):
        run("hg pull")

    # Update database
    with cd("~/webapps/mysite/mysite"):
        run("python2.6 manage.py syncdb")
        run("python2.6 manage.py migrate")

    # Reload apache
    run("~/webapps/mysite/apache2/bin/restart")

Есть идеи?

EDIT:

Это работает с использованием https

, поэтому вместо

hg pull

я использую

hg pull https://myusername@bitbucket.org/myusername/mysite
6
задан Neil 8 September 2010 в 10:00
поделиться