【问题标题】:Automatic code deployment with Git使用 Git 自动部署代码
【发布时间】:2011-04-29 18:49:41
【问题描述】:

我们使用 Beanstalk 跨多个项目管理 Git 存储库,并为基于 PHP 的项目管理参与者(开发人员/设计人员)。

虽然本地工作流程很好且流畅,但在将更改部署到生产网站时,我们遇到了困难。

我们尝试了 Beanstalk 的“部署”功能,但它使用 FTP,而且很容易需要一段时间。有时,如果人们连续快速推送更改,队列就会堵塞,并且会发送错误的版本。

我正在寻找一种在将推送发送到 Beanstalk 时让生产服务器执行“git pull”的方法。

我正在使用 Web Hooks 进行调查,但未能使其发挥作用。

最好的解决方案是仅在签署最新推送的更改时才提取代码。

我怎样才能做到这一点?

【问题讨论】:

    标签: git version-control deployment


    【解决方案1】:

    Capistrano 不仅适用于 Ruby on Rails,您应该检查一下。

    http://www.jonmaddox.com/2006/08/16/automated-php-deployment-with-capistrano/ - 是关于使用 PHP 进行自动化部署的简短教程。

    【讨论】:

    • 已经快两年了。有没有更好的解决方案?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2015-04-02
    • 2023-03-13
    • 1970-01-01
    • 2014-06-01
    • 2022-06-28
    相关资源
    最近更新 更多