

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

# 的建置環境參考 AWS CodeBuild
<a name="build-env-ref"></a>

當您呼叫 AWS CodeBuild 來執行組建時，您必須提供組建環境的相關資訊。*建置環境*代表作業系統、程式設計語言執行時間，以及 CodeBuild 用來執行建置之工具的組合。如需建置環境運作方式的相關資訊，請參閱 [CodeBuild 的運作方式](concepts.md#concepts-how-it-works)。

建置環境包含 Docker 影像。如需詳細資訊，請參閱 Docker Docs 網站上的 [Docker Glossary](https://docs.docker.com/glossary/?term=image)。

當您將建置環境的相關資訊提供給 CodeBuild 時，您可以在支援的儲存庫類型中指定 Docker 映像的識別符。其中包括 CodeBuild Docker 映像儲存庫、Docker Hub 中公開可用的映像，以及 AWS 您的帳戶有權存取的 Amazon Elastic Container Registry (Amazon ECR) 儲存庫。
+ 我們建議您使用存放在 CodeBuild Docker 映像儲存庫中的 Docker 映像，因為它們已針對與服務搭配使用進行最佳化。如需詳細資訊，請參閱[CodeBuild 提供的 Docker 映像](build-env-ref-available.md)。
+ 若要取得在 Docker Hub 中存放可公開取得的 Docker 影像識別符，請參閱 Docker Docs 網站上的[搜尋儲存貯體](https://docs.docker.com/docker-hub/repos/#searching-for-repositories)。
+ 若要了解如何使用存放在您 AWS 帳戶中 Amazon ECR 儲存庫中的 Docker 映像，請參閱 [Amazon ECR 範例](sample-ecr.md)。

除了 Docker 影像識別符，您還可以指定組建環境使用的一組運算資源。如需詳細資訊，請參閱[建置環境運算模式和類型](build-env-ref-compute-types.md)。

**Topics**
+ [CodeBuild 提供的 Docker 映像](build-env-ref-available.md)
+ [建置環境運算模式和類型](build-env-ref-compute-types.md)
+ [建置環境中的 Shell 和命令](build-env-ref-cmd.md)
+ [建置環境中的環境變數](build-env-ref-env-vars.md)
+ [建置環境中的背景工作](build-env-ref-background-tasks.md)