摘要:PHP CI/CD 環境建構教學:建立 CircleCI 專案並連接 GitHub 儲存庫。在 config.yml 檔案中配置 CircleCI 腳本,包括版本、Docker 映像和建置步驟。新增 composer.json、composer.lock 和 app.php 檔案到專案中。在儲存庫中建立 .circleci 資料夾並複製 config.yml 檔案。推送更改觸發管道。 CircleCI 提供測試結果和建置狀態資訊。
PHP CI/CD 環境建構與設定教學
簡介
構建、整合和持續交付(CI/CD) 流程對於維持現代軟體開發流程的效率至關重要。本文將引導您逐步建立一個用於 PHP 專案的 CI/CD 環境。
先決條件
#CI/CD 工作流程設定
.circleci/config.yml
檔案中新增以下腳本:version: 2.1 jobs: build: docker: - image: php:7.4 steps: - checkout - restore_cache: key: composer-cache-{{ checksum "composer.lock" }} - run: composer install - cache_restore: key: composer-cache-{{ checksum "composer.lock" }} - run: phpunit
#實戰案例
將以下內容新增至您的專案:
app.php
檔案:包含專案的原始程式碼儲存庫設定
.circleci
資料夾。 config.yml
檔案複製到 .circleci
資料夾中。 管道觸發
當您將變更推送到 GitHub 時,CircleCI 將自動觸發管道。
結果
管道運行後,CircleCI 將提供測試結果和其他有關建置狀態的資訊。
故障排除
以上是PHP CI/CD 環境建置與設定教學課程的詳細內容。更多資訊請關注PHP中文網其他相關文章!