通过 Git push 将 PHP 代码部署到 Linode

通过 Git push 将 PHP 代码部署到 Linode

我们使用两个 Linode 来托管我们的应用程序:一个用于生产,一个用于登台。

我希望这样设置:当代码被推送到developmentGit 存储库的分支时,代码会自动部署到暂存服务器。当代码被推送到分支时master,该代码会自动部署到我们的生产服务器。

我见过几个类似的脚本GitHubHook它使用 GitHub 的 Service Hooks 功能,但我找不到任何将masterdevelopment部署到完全不同服务器的示例(而不仅仅是同一台服务器的不同子文件夹)。

我有哪些选择?任何能为我指明正确方向的答案都将不胜感激!

如果需要的话我可以澄清这个问题:)

答案1

我强烈建议投资 CI/Build 系统,例如 Jenkins 或 Atlassian Bamboo。

Bamboo 是一款出色的 DevOps 工具,可以轻松解决您的问题。它可以监视您的代码库的提交情况,并可以启动自动构建、单元测试和部署。您可以为多个分支配置构建计划和部署任务。

相关内容