我在cloud9ide上编码,它会推到github。然后我在dotcloud上主持。我想看看,当我推dotcloud时,有没有什么方法可以让我的代码部署到cloud9ide上,而无需做额外的一轮将其拉到本地计算机上,并运行它们的命令行工具。
现在我的工作流程是:

cloud9ide -> github

$ git pull
github -> local

$ dotcloud push project.www .
local -> dotcloud

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

最佳答案

从技术上讲,您可以直接将git push推送到dotcloud(这是dotcloud cli在幕后所做的);但是您仍然需要执行一些额外的步骤来触发构建过程(它不是由git push本身触发的)。
更好的方法可能是在github上设置post-receive挂钩。钩子将在某个地方(可能在dotcloud本身)发出一个小型且精简的服务的信号。然后,该服务将刷新其本地git存储库,并安排adotcloud push
从长远来看,dotcloud可能会提供与github更为精简的集成;但与此同时,这可能只需很少的努力就能实现。

08-27 22:50