我们正在尝试使用 Git、GitHub 和 PHP 在 Cpanel/WHM 服务器上自动部署我们的 Web 应用程序。
我已经尝试使用下面文章中的信息在我们的服务器上设置一个部署脚本,当我们推送到存储库时,GitHub 会发布到该脚本。
https://gist.github.com/1809044
不幸的是,似乎 apache 以“nobody”身份运行脚本这一事实正在阻止脚本运行。我们以帐户用户的身份创建了 SSH 密钥,但 git pull 命令未运行。
有什么方法可以在部署钩子上成功地从 GitHub 拉出一个 git repo 并在不安装像 Jenkins 这样复杂的东西的情况下对其进行更新?