0

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

Main repo --> Local_repo -> Deployment server

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

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

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

4

1 回答 1

0

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

于 2012-08-22T18:36:23.693 回答