gpt4 book ai didi

python - hg 使用 fabric 从 bitbucket 中拉出

转载 作者:太空狗 更新时间:2023-10-30 00:18:16 25 4
gpt4 key购买 nike

我正在尝试使用 fabric 部署 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'

我可以从我的 fab 文件中运行其他 mercurial 命令,例如 hg statushg log

我已经在服务器上生成了一个 SSH key 并将其添加到我的 bitbucket 帐户中。这可以正常工作,因为我可以通过 SSH 登录并运行 hg pull 并且工作正常,仅在使用 fabric 时才有效。

这是我的 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://myusername@bitbucket.org/myusername/mysite

最佳答案

无法复制。

zada$ fab development
[ostars.com] Executing task 'development'
[ostars.com] run: hg pull
[ostars.com] out: pulling from ssh://hg@bitbucket.org/Zada/b
[ostars.com] out: no changes found

Done.
Disconnecting from ostars.com... done.

zada$ hg --version
Mercurial Distributed SCM (version 1.6.3)
zada$ ssh ostars.com "hg --version"
Mercurial Distributed SCM (version 1.6)
zada$ fab --version
Fabric 0.9.2

可能原因:版本不匹配。或者只是 Butbucket 上的一个小故障 :)尝试使用 run("hg pull") 来更加详细。

关于python - hg 使用 fabric 从 bitbucket 中拉出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3662629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com