Services or capabilities described in this page might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China Regions. Only “Region Availability” and “Feature Availability and Implementation Differences” sections for specific services (in each case exclusive of content referenced via hyperlink) in Getting Started with Amazon Web Services in China Regions form part of the Documentation under the agreement between you and Sinnet or NWCD governing your use of services of Amazon Web Services China (Beijing) Region or Amazon Web Services China (Ningxia) Region (the “Agreement”). Any other content contained in the Getting Started pages does not form any part of the Agreement.

Amazon CodeBuild Documentation

Amazon CodeBuild is a managed continuous integration service. CodeBuild will run build scripts for compiling, testing, and packaging your code based on your specified settings. There are no servers to provision and scale, or software to install, configure, and operate.

Build and test your code

Amazon CodeBuild runs your builds in preconfigured build environments that contain the operating system, programming language runtime, and build tools (e.g., Apache Maven, Gradle, npm) required to complete the task.

You can define the specific commands that you want Amazon CodeBuild to perform, such as installing build tool packages, running unit tests, and packaging your code. The build specification is a YAML file that enables you to choose the commands to run at each phase of the build and other settings. CodeBuild helps you get started more quickly with sample build specification files for common scenarios, such as builds using Apache Maven, Gradle, or npm.

Preconfigured & Customized build environments

Amazon CodeBuild provides build environments for software languages and frameworks including Java, Python, Node.js, Ruby, Go, Android, .NET Core for Linux, and Docker.

CodeBuild also enables you to bring your own build environments.  Also, you can select the compute type that is best suited to your development needs. You can choose from three levels of compute capacity that vary by the amount of CPU and memory. This lets you choose higher CPU and memory compute if you want your builds to complete faster, or if your builds require a minimum level of CPU and memory to complete.  CodeBuild supports Linux and Windows operating systems.

Amazon CodeBuild’s on-demand compute and pay-as-you-go model enables you to build and integrate code more frequently, helping you find and fix bugs early in the development process when they are easier to fix. You can integrate CodeBuild into your existing continuous integration and continuous delivery (CI/CD) workflow using its source integrations and build commands.

Additional Information

For additional information about service controls, security features and functionalities, including, as applicable, information about storing, retrieving, modifying, restricting, and deleting data, please see https://docs.amazonaws.cn/en_us. This additional information does not form part of the Documentation for purposes of the Sinnet Customer Agreement for Amazon Web Services (Beijing Region), Western Cloud Data Customer Agreement for Amazon Web Services (Ningxia Region) or other agreement between you and Sinnet or NWCD governing your use of services of Amazon Web Services China Regions.