मैं एक 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'
मैं अन्य fabcurial कमांड जैसे hg status
, और hg log
चला सकता हूं बस मेरी fab फ़ाइल से ठीक है।
मैंने सर्वर पर एक एसएसएच कुंजी जेनरेट की है और इसे मेरे बिटबकेट खाते में जोड़ा है। यह काम करता है क्योंकि मैं एसएसएच कर सकता हूं और 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")
कोई विचार?
संपादित करें:
https
का उपयोग करके यह काम कर रहा है, इसलिए
hg pull
के बजाय मैं
hg pull https://[email protected]/myusername/mysite
का उपयोग कर रहा हूं
मैं यहाँ एक ही समस्या है: bitbucket के साथ काम करने के लिए ssh, यहाँ पूर्ण प्रलेखन है। यह हल करता है: http://lincolnloop.com/blog/2009/sep/22/easy-fabric-deployment-part-1-gitmercurial-and-ssh/ – semente