本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
CodeBuild 使用案例範例
您可以使用這些使用案例範例來試驗 AWS CodeBuild:
- Amazon ECR 示例
-
使用 Amazon ECR 儲存庫中的 Docker 映像,以使用 Apache Maven 來產生單一 JAR 檔案。
- Amazon EFS 示例
-
示範如何設定 buildspec 檔案,使 CodeBuild 專案會在 Amazon EFS 檔案系統上裝載和建置。
- AWS CodeDeploy 範例
-
使用 Apache Maven 來產生單一 JAR 檔案。使用 CodeDeploy 將 JAR 檔案部署到 Amazon Linux 執行個體。您也可以使用 CodePipeline 來建立和部署範例。
- AWS CodePipeline與批量構建集成示例 AWS CodePipeline 整合及多個輸入來源和輸出成品範例
-
示範如何使用 AWS CodePipeline 建立具有多個輸入來源和多個輸出成品的建置。
- AWS Config 範例
-
示範如何設定 AWS Config。列出哪些 CodeBuild 資源進行追蹤,並描述如何查 CodeBuild 專案AWS Config。
- AWS Elastic Beanstalk 範例
-
使用 Apache Maven 來產生單一 WAR 檔案。使用 Elastic Beanstalk 將 WAR 文件部署到 Elastic Beanstalk 實例。
- Bitbucket 提取請求和 Webhook 篩選條件範例
-
使用 CodeBuild 以 Bitbucket 為來源儲存庫且已啟用 Webhook 的,在每次程式碼變更推送至儲存庫時,就重建原始碼。
- 建置徽章範例
-
示範如何設定 CodeBuild 使用建置識別碼。
- 建置通知範例
-
使用 Apache Maven 來產生單一 JAR 檔案。傳送建置通知給 Amazon SNS 主題的訂者。
- 使用 AWS CLI 範例建立測試報告
-
使用 AWS CLI 建立、執行和檢視測試報告的結果。
- 自訂映像中的 Docker 範例
-
使用自訂 Docker 影像來產生 Docker 影像。
- Docker 範例
-
使用 CodeBuild 以使用 Apache Maven 產生 Docker 影像。將 Docker 映像推送至 Amazon ECR 中的儲存庫。您也可以調整此範例將 Docker 影像推送至 Docker Hub。
- GitHub Enterprise Server 範例
-
使用 CodeBuild 取代為 GitHub 使用以 Enterprise Server 為來源儲存庫且已安裝憑證和已啟用 Webhook 的,在每次程式碼變更推送至儲存庫時,就重建原始碼。
- GitHub 提取請求和 Webhook 篩選條件範例
-
使用 CodeBuild 取代為 GitHub 作為原始儲存庫且已啟用 Webhook 的,在每次程式碼變更推送至儲存庫時,就重建原始碼。
- 在 S3 儲存貯體中託管建置輸出
-
示範如何使用未加密的建置成品,在 S3 儲存貯體中建立靜態網站。
- 多個輸入來源和輸出成品範例
-
示範如何在組建專案中使用多個輸入來源和多個輸出成品。
- 私有登錄檔AWS Secrets Manager樣本
-
示範如何使用私有登錄檔中的 Docker 映像作為運行時間環境 CodeBuild 私有登錄登入資料會存放在AWS Secrets Manager。
- Buildspec 檔案範例中的執行時間版本
-
顯示如何在 buildspec 檔案中指定執行時間及其版本。這是使用 Ubuntu 標準映像版本 2.0 時的一項要求。
- 來源版本範例
-
演示如何在 CodeBuild 建立組建專案。
- 使用語意版本控制來命名建置成品範例
-
示範在建置時如何使用語意版本控制來建立成品名稱。