Je suis en train d'utiliser le tissu pour déployer un projet Django et je reçois cette erreur quand je lance hg pull
:pull hg de bitbucket en utilisant le tissu
[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'
Je peux exécuter d'autres commandes mercuriels comme hg status
, et hg log
juste bien de mon fichier fab.
J'ai généré une clé SSH sur le serveur et l'ai ajoutée à mon compte bitbucket. Cela fonctionne comme je peux SSH et courir hg pull
et ça marche bien, c'est seulement lors de l'utilisation de tissu.
Ceci est mon 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")
Toutes les idées?
EDIT:
a obtenu ce travail en utilisant https
donc au lieu de
hg pull
J'utilise
hg pull https://[email protected]/myusername/mysite
J'ai le même problème. Cela résout: http://lincolnloop.com/blog/2009/sep/22/easy-fabric-deployment-part-1-gitmercurial-and-ssh/ – semente