我在cloud9ide上编码,它会推送到github。然后我将它托管在dotcloud上。我正在尝试查看是否有某种方法可以在我推送 cloud9ide 时将我的代码部署到dotcloud上,而无需额外将其拉到我的本地计算机并运行他们的命令行工具。
现在我的工作流程是这样的:
cloud9ide -> github
$ git pull
github -> local
$ dotcloud push project.www .
local -> dotcloud
从技术上讲,您可以git push 直接到 DotCloud(这就是 DotCloud CLI 在幕后所做的);但是您仍然需要执行一些额外的步骤来触发构建过程(它不是由 git push 本身触发的)。
更好的方法可能是在 github 上设置一个接收后挂钩。钩子会在某个地方(可能在 DotCloud 本身)发出小而精益的服务信号。然后,该服务将刷新其本地 git 存储库,并安排一个dotcloud push
.
从长远来看,DotCloud 可能会提供与 github 的更简化的集成;但与此同时,这可以以最小的努力做到这一点。
几点: