将我的代码从cloud9ide.com推送到DotCloud

时间:2011-04-29 15:27:14

标签: git github dotcloud

我在cloud9ide上编码,推​​送到github。然后我将其托管在dotcloud上。我试图看看是否有某些方法可以让我的代码部署到,当我按下而不进行额外的操作将其拉到我的本地计算机并运行他们的命令行时工具。

现在我的工作流程是:

cloud9ide -> github

$ git pull
github -> local

$ dotcloud push project.www .
local -> dotcloud

有什么方法可以跳过最后一步并将其自动推送到dotcloud吗?阅读他们的documentation suggests我不能通过直接推送给他们。

2 个答案:

答案 0 :(得分:4)

从技术上讲,你可以 git直接推送到DotCloud(这就是DotCloud CLI在幕后所做的事情);但你仍然需要携带一些额外的步骤来触发构建过程(它不是由git push本身触发的)。

更好的方法可能是在github上设置post-receive钩子。钩子会在某处发出一个小而精益的服务信号(可能是在DotCloud本身)。然后,该服务将刷新其本地git存储库,并安排dotcloud push

从长远来看,DotCloud可能会提供与github更加简化的集成;但同时,这可以用最小的努力来完成。

答案 1 :(得分:0)

几点:

  1. 也许只是我,但我没有看到在每次提交/推送时部署生产的任何优点。
  2. 这有点像黑客,但你应该能够听一个Git存储库并使用Jenkins(以前称为Hudson)等持续集成软件运行DotCloud CLI push命令。