2016-02-04 96 views
1

請原諒我,如果這是一個愚蠢的問題。我不恨phpci,我只是試圖去理解它:什麼是PHPCI - 什麼是構建?

PHP是一種腳本語言......這樣一個並不真的喜歡你用C做「打造」的應用程序++。您只需編寫代碼並運行應用程序。所以我沒有深入瞭解「構建」是什麼概念?

起初我還以爲這是有關部署 - 因爲那將是超級有用 - 您的服務器的開發門戶網站一個按鈕,你點擊和變戲法似的最新的版本是從混帳部署到生產環境。但這顯然不是什麼phpci。

它看起來像我可以用它來運行單元測試...但我可以只運行測試,而phpci。所以我再也不理解「構建」會期待什麼。執行構建有什麼好處?

目前看來我的反作用: - 像一個(很慢)的git pull版本,但它將代碼克隆到一個沒有虛擬主機的文件夾中,因此您無法瀏覽它。

困惑

回答

1

PHPCI是一個帶有Web GUI的測試運行器框架。這個上下文中的「構建」是指針對給定版本(它從您的回購中獲得)運行的給定的一組測試。從用戶界面的角度來看,就像看到「構建」歷史和成功一樣,詹金斯有點像。

與詹金斯但是它不應用於其部署到特定環境的意識,以「構建」你的代碼。