我想問一下關於Hudson CI服務器上PHP項目發佈管理的真實生活經驗。Hudson和PHP項目發佈管理
我們的項目分成子項目:前端,框架,庫。一切都作爲自己的項目存儲在我們的SVN中。不同的前端可能取決於不同版本的框架,而框架本身取決於不同版本的庫。
到目前爲止我們手工發佈管理。我們有一個環境作爲測試和生產,以避免項目發佈時出現環境差異問題。我們在SVN中標記每個子項目的發行版本號,並檢查測試域中可以訪問的所有測試項目。一旦我們測試並修復了這些錯誤,我們將SVN中的所有新版本標記爲生產,並重新鏈接生產域以指向新代碼。這個手動過程有其明顯的問題,我們沒有辦法保持它。
根據我的研究轉移到我已經安裝了哈德森和配置它PHP項目(Phing,ppUnit,等...)我所熟悉的寫作建立Phing或螞蟻腳本下的自動化解決方案。我將所有可能的「基礎」設置CI環境和準備項目並做到這一點。我沒有發現的是一個發佈管理的例子,類似於我們手動考慮我們所有的依賴關係。你能指點我一個正確的方向嗎?
投票轉向程序員。stackexchange.com – Mchl 2011-02-02 11:00:17