3 Set Up VB Studio for CI/CD

Everyone should read this chapter, regardless of what type of application your organization's members are building. The build system is one of VB Studio's most integral parts.

The build system in VB Studio enables your organization's developers to create jobs that build, package, test, and deploy applications and application extensions. In VB Studio, builds run either in VM build executors (VM executors, for short) or in Docker executors. Build executor templates define the operating system and software packages for VM executors, and Docker images define the operating system and software packages for Docker executors.

To build their applications, your organization's developers define build jobs in their VB Studio projects. A job is a configuration that defines the location where the application's source files are found, the commands needed to run the job and test scripts, the instructions for generating and packaging artifacts, and the location where those artifacts will be deployed.

To run builds, your organization's developers need some Compute instances with operating systems and software packages installed. For example, to build Node.js applications, they'll need Node.js installed on an OCI VM Compute instance, which they'll use to run to run their CI/CD builds.

Before you start configuring CI/CD for VB Studio, you need to make several decisions that will guide you through the configuration process: