Linux

在 Git 推送上將 PHP 程式碼部署到 Linode

  • September 5, 2013

我們使用兩個 Linode 來託管我們的應用程序:一個用於生產,一個用於暫存。

我想設置它,以便在將程式碼推送到development我們的 Git 儲存庫的分支時,程式碼會自動部署到登台伺服器。當程式碼推送到master分支時,該程式碼會自動部署到我們的生產伺服器。

我已經看到了一些類似於GitHubHook的腳本,它們使用了 GitHub 的服務掛鉤功能,但是我找不到任何完全部署到不同伺服器的範例(masterdevelopment不僅僅是同一伺服器的不同子文件夾)。

我有哪些選擇?任何可以為我指明正確方向的答案將不勝感激!

如果需要,我可以澄清這個問題:)

我強烈建議投資 CI/Build 系統,例如 Jenkins 或 Atlassian Bamboo。

Bamboo 是一個很好的 DevOps 工具,可以輕鬆解決您的問題。它監視您的儲存庫的送出,並可以啟動自動建構、單元測試和部署。您可以為多個分支配置建構計劃和部署任務。

引用自:https://serverfault.com/questions/536781