【发布时间】:2011-04-29 18:49:41
【问题描述】:
我们使用 Beanstalk 跨多个项目管理 Git 存储库,并为基于 PHP 的项目管理参与者(开发人员/设计人员)。
虽然本地工作流程很好且流畅,但在将更改部署到生产网站时,我们遇到了困难。
我们尝试了 Beanstalk 的“部署”功能,但它使用 FTP,而且很容易需要一段时间。有时,如果人们连续快速推送更改,队列就会堵塞,并且会发送错误的版本。
我正在寻找一种在将推送发送到 Beanstalk 时让生产服务器执行“git pull”的方法。
我正在使用 Web Hooks 进行调查,但未能使其发挥作用。
最好的解决方案是仅在签署最新推送的更改时才提取代码。
我怎样才能做到这一点?
【问题讨论】:
标签: git version-control deployment