2010-07-09 100 views
2

「build /」文件夾的所有源將被放置和「生成」的好處是什麼?爲什麼要用PHP項目和phing生成「build /」文件夾

也許這是一個愚蠢的問題,但我想了解持續集成與PHP。用於phing的build.xml的任何例子都使用這樣的構建/文件夾,但是對於PHP而言,檢出項目不需要編譯,而只需要基本配置。將所有內容複製到build /將會使事情複雜化,因爲您將文件和+1文件夾加倍到Web根路徑(如果您想讓Web UI運行硒測試)

特別是我需要phing的兩種情況下:
1)讓新用戶安裝他的第一次安裝(或更新舊),在工作副本
2)運行單位/ func測試,phpcc,phpcs,phpdoc等(所有通常CI服務器)

我應該爲第二個任務「build /」嗎?什麼是PHP的最佳實踐?

回答

5

有有一個build目錄幾個很好的理由(即部署到多個環境,執行一些文本替換,減少和合並CSS和JS,優化圖像處理的配置文件等)

然而,這些可能不適用於您的使用情況。沒有規則說你需要這個目錄。根據您在生產測試中的想法,構建目錄可能是保留此目錄的一個很好的理由。

相關問題