

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

# 什麼是 AWS CodeBuild？
<a name="welcome"></a>

AWS CodeBuild 是雲端中全受管的建置服務。CodeBuild 可編譯原始碼、執行單元測試，並產生可立即部署的成品。使用 CodeBuild 即可不必佈建、管理、擴展自己的組建伺服器。它提供預先封裝的組建環境，適用於常見的程式設計語言和組建工具，例如 Apache Maven、Gradle 等等。您也可以自訂 CodeBuild 中的組建環境，以使用您自己的組建工具。CodeBuild 會自動擴展以因應高峰建置請求。

CodeBuild 提供以下優點：
+  **完全受管** – CodeBuild 不需要設定、修補、更新和管理您自己的建置伺服器。
+  **隨需** – CodeBuild 會隨需擴展以符合您的建置需求。您只需針對實際使用的組建分鐘數付費。
+  **開箱即用** – CodeBuild 為最熱門的程式設計語言提供預先設定的建置環境。您只需要指向組建指令碼來啟動第一個組建即可。

如需詳細資訊，請參閱[AWS CodeBuild](https://aws.amazon.com/codebuild/)。

## 如何執行 CodeBuild
<a name="welcome-quick-look"></a>

您可以使用 AWS CodeBuild 或 AWS CodePipeline 主控台來執行 CodeBuild。您也可以使用 AWS Command Line Interface (AWS CLI) 或 AWS SDKs 自動化 CodeBuild 的執行。



![圖表顯示 CodeBuild 如何與 AWS CLI AWS SDKs搭配使用。](http://docs.aws.amazon.com/zh_tw/codebuild/latest/userguide/images/overview.png)




如下圖所示，您可以將 CodeBuild 做為建置或測試動作新增至 中管道的建置或測試階段 AWS CodePipeline。 AWS CodePipeline 是一種持續交付服務，可用來建立模型、視覺化和自動化發佈程式碼所需的步驟。其中包括建置您的程式碼。*管道*是一個工作流程建構，說明程式碼變更如何進行發行程序。



![圖表顯示 CodeBuild 如何使用 AWS CodePipeline。](http://docs.aws.amazon.com/zh_tw/codebuild/latest/userguide/images/pipeline.png)




若要使用 CodePipeline 建立管道，然後新增 CodeBuild 組建或測試動作，請參閱 [搭配 CodePipeline 使用 CodeBuild CodePipeline](how-to-create-pipeline.md)。如需有關 CodePipeline 的詳細資訊，請見《AWS CodePipeline 使用者指南》[https://docs.aws.amazon.com/codepipeline/latest/userguide/](https://docs.aws.amazon.com/codepipeline/latest/userguide/)。

CodeBuild 主控台也提供快速搜尋資源的方法，例如儲存庫、建置專案、部署應用程式和管道。選擇 **Go to resource (移至資源)**，或按 `/` 鍵，然後輸入資源名稱。任何相符項目都會出現在清單中。搜尋不區分大小寫。您只會看到您有權檢視的資源。如需詳細資訊，請參閱[在主控台檢視資源](console-resources.md)。

## CodeBuild 的定價
<a name="welcome-pricing"></a>

如需詳細資訊，請參閱 [CodeBuild 定價](https://aws.amazon.com/codebuild/pricing)。

## 如何開始使用 CodeBuild？
<a name="welcome-getting-started"></a>

建議您完成下列步驟：

1. 閱讀 中的資訊，**進一步了解** CodeBuild[概念](concepts.md)。

1. 遵循 中的指示，在範例案例中**實驗** CodeBuild[開始使用主控台](getting-started-overview.md#getting-started)。

1. 遵循 中的指示，在您自己的案例中**使用** CodeBuild[規劃組建](planning.md)。