【问题标题】:get operation in fabric to use hostname在结构中获取操作以使用主机名
【发布时间】:2012-08-17 17:38:56
【问题描述】:

我对 Fabric 很陌生,并尝试以以下方式设置部署:

Main repo --> Local_repo -> Deployment server

我想
(1)将构建从主仓库推送到本地仓库
(2)部署服务器需要从本地repo拉取可用代码

我使用 put 成功完成了第一步,但随后我无法使用 get 操作进行第二步。 我尝试使用 git pull 但后来我收到一个错误,指出它不是 git repo,hg pull 也是如此。 有没有办法可以将get操作与主机名结合起来:例如:

get ('username@localrepo/local_repo_build_path', deployment_server_local_path)

【问题讨论】:

    标签: fabric


    【解决方案1】:

    如果你想使用 git pull,你很可能必须使用上下文管理器 cd/lcd 来移动到 repo 的目录。您也不能这样指定用户名/主机。它是在任务的@host 或@role 定义中设置的,它会自动拾取它,尽管它也不会拉下一个完整的目录,你需要使用 contrib rsync 来完成类似的事情。

    【讨论】:

    • 非常感谢摩根!!!我尝试使用 rsync 并成功设置它!干杯:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多