Linux Github post钩子到开发VM
概述Linux Github post钩子到开发VM,linux,git,apache,github,virtual-machine,Linux,Git,Apache,Github,Virtual Machine,概述 我有两台服务器,一台是本地的,另一台是非现场托管的 1-生产 1-发展 该产品由主机托管,并具有可从web上的任何人访问的外部IP。 开发只能在内部访问(没有外部IP)。 他们都使用相同的URL www.blah.com,我们的开发人员通过编辑他们的windows主机文件来指向正确的服务器,从而在这两个站点之间切换 问题 在没有internet URL的情况下,如何使用钩子推送Github来更新开发服务器?我想我可以创建一个CRON,但我希望以某种方式使用一个钩子,只在推送发生时
我有两台服务器,一台是本地的,另一台是非现场托管的 1-生产
1-发展 该产品由主机托管,并具有可从web上的任何人访问的外部IP。
开发只能在内部访问(没有外部IP)。
他们都使用相同的URL www.blah.com,我们的开发人员通过编辑他们的windows主机文件来指向正确的服务器,从而在这两个站点之间切换 问题
在没有internet URL的情况下,如何使用钩子推送Github来更新开发服务器?我想我可以创建一个CRON,但我希望以某种方式使用一个钩子,只在推送发生时更新。产品有一个URL,所以我可以使用Github进行post钩子更新 如果我理解正确:
如果PROD可以直接访问DEV,那么您可以设置一个web钩子,它可以在DEV上触发一个脚本,该脚本可以从PROD执行拉操作。这是一种常见做法。我将有两个分支1 DEV和1 PROD,它们是分开的,DEV将始终位于PROD之前。程序员将首先合并到DEV以测试更改。一旦它在那里完成了测试,他们就会将该分支合并到PROD中。同样,如果我使用dev.blah.com的思想,我不需要更新dev上的所有URL吗?