Skip to main content

Prebuilds

Prebuilds speed up the creation of new Cloud Development Environments (CDEs).

They are snapshots of VMs that already include prerequisites (necessary software tools, repositories, libraries, etc.) for your development project and have already executed build processes of the software to be developed. Creating a VM, cloning a large codebase and running a complex build can take a long time - longer than developers want to wait for their CDE in the morning. When you deploy a CDE using a prebuild, you can spin up a new CDE more quickly, because you don't have to create them from scratch.

CDE types

CDE types are templates for CDEs that your developers can choose from when deploying a new CDE. A CDE type defines what kind of prebuild is created.

CDE types are used to define aspects of a development project e.g. the build logic of your software, the code repositories that should be available on the CDE, specifications of the VM for the CDE, etc. They are depicted as custom objects (a Cloudomation Engine resource).

Development projects have different requirements, therefore prebuilds for various CDE types are different too. For each CDE type, prebuild schedules can be defined. Prebuilds can be prepared daily, hourly, or on each commit - or based on any other scheduling logic you choose.