我在cloud9ide上编码,推送到github。然后我将其托管在dotcloud上。我试图看看是否有某些方法可以让我的代码部署到dotcloud,当我按下cloud9ide而不进行额外的操作将其拉到我的本地计算机并运行他们的命令行时工具。
现在我的工作流程是:
cloud9ide -> github
$ git pull
github -> local
$ dotcloud push project.www .
local -> dotcloud
有什么方法可以跳过最后一步并将其自动推送到dotcloud吗?阅读他们的documentation suggests我不能通过git直接推送给他们。
答案 0 :(得分:4)
从技术上讲,你可以 git直接推送到DotCloud(这就是DotCloud CLI在幕后所做的事情);但你仍然需要携带一些额外的步骤来触发构建过程(它不是由git push本身触发的)。
更好的方法可能是在github上设置post-receive钩子。钩子会在某处发出一个小而精益的服务信号(可能是在DotCloud本身)。然后,该服务将刷新其本地git存储库,并安排dotcloud push
。
从长远来看,DotCloud可能会提供与github更加简化的集成;但同时,这可以用最小的努力来完成。
答案 1 :(得分:0)
几点: