CodeBuild 使用案例範例 - AWS CodeBuild

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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 建立組建專案。

使用語意版本控制來命名建置成品範例

示範在建置時如何使用語意版本控制來建立成品名稱。