隨著網路的發展,越來越多的開發者選擇使用CI (Continuous Integration) 工具使得軟體開發的流程更加自動化和有效率。而Travis CI是一個受歡迎的CI工具,它是一個免費的持續集成服務,可以與GitHub和許多其他程式碼託管服務集成,其中包括支援PHP的Github倉庫。在本文中,我們將介紹如何在PHP程式設計中使用Travis CI。
- 建立一個GitHub倉庫
#首先,我們需要建立一個GitHub倉庫來儲存我們的PHP程式碼。 GitHub將成為我們最終部署我們的程式碼的中心位置。若要建立新的GitHub倉庫,請登入GitHub並依照下列步驟操作:
• 點選右上角號碼
• 選擇「新程式碼庫」
##• 輸入倉庫名稱並點擊「建立倉庫」
設定Travis CI-
在我們開始設定Travis CI之前,我們需要檢查我們的程式碼是否已經符合Travis CI的要求。這通常意味著我們需要在專案根目錄中建立一個.travis.yml檔案。然後,我們必須在程式碼庫的頁面上掛一個Travis CI的勾。這裡我們需要先造訪Travis CI官網並點擊「Sign in with GitHub」(以GitHub帳號為憑證登陸)進入到我們的GitHub帳號。此時,我們將看到一個Travis CI Dashboard,點擊「Settings」將允許我們授予Travis透過GitHub運行我們的倉庫的權限。選擇相應的項目並啟用特拉維斯的開關。
建立 .travis.yml 檔案-
我們在倉庫的根目錄中建立.travis.yml檔案。在該檔案中,我們需要指定Travis CI應執行的編譯腳本指令,並指定PHP版本。以下是.travis.yml檔案範例:
language: php
#php:
#的:
這段程式碼的意思是,我們在Travis CI上應該使用PHP 7.3版本運行單元測試,並且測試是透過使用phpunit運行的。
執行範例測試-
現在我們已經準備好執行測試了。我們將在我們的本機電腦上編寫一些PHP單元測試,然後將它們推送到我們的GitHub倉庫。 Travis CI將會在我們的回歸庫上執行測試腳本。如果所有測試都通過,Travis將在GitHub上顯示一條綠色的勾。如果有任何測試未通過,特拉維斯將顯示一個紅色的交叉符號。
以下是一個PHP單元測試的範例:
#class Math
{
9322a99f50c0033e823938490e5366eb
}
以上程式碼是一個非常簡單的數學計算測試。我們將執行 $math->add(2, 2)的結果與預期結果 4 進行比較。
發布-
現在,如果您在Travis CI上看到一個綠色的勾,表示您的測試測試已經全部通過了。在這一步驟中,您可以將您的PHP程式碼部署到生產環境中。最常見的是用git命令將程式碼推送至公共或私人的程式碼庫。
總結
在使用Travis CI的過程中,我們已經成功完成了幾個基本的任務。我們已經創建了一個新的GitHub倉庫並將它連結到Travis CI上,在設定檔中新增了Travis CI所需的內容。在本文的範例中,我們使用PHP透過Travis CI編寫單元測試。這樣,我們就可以確保程式碼的質量,並自動運行我們的測試集合。如果需要,我們也可以將Travis CI擴展到其他任務,例如自動構建,更新文件等。
以上是如何在PHP編程中使用Travis CI?的詳細內容。更多資訊請關注PHP中文網其他相關文章!