VM Build Executors

VM build executors are OCI VM Compute instances dedicated to run builds of jobs, which your organization’s members define in VB Studio projects.

A VM executor is always associated with a build executor template. When your organization’s members create jobs, they simply associate the appropriate executor template with the job. When the job’s build triggers, the VM executor that’s associated with the executor template starts automatically. Oracle charges you only when a VM executor is active, runs a build, or is preparing itself to run a build.

This table describes the different states of a VM executor:

State What does it mean? Does it cost?
Pending After you add a VM executor, it is in this state until it runs a build.

When a VM executor starts from this state, it takes some time to install the operating system and software packages.
No
Starting The VM executor is starting.

If the VM executor starts from the Pending state, VB Studio installs the operating system and software packages on the VM executor’s assigned boot volume. This takes time.

If the VM executor starts from the Stopped state, VB Studio uses software packages and the operating system from the previous run’s saved boot volume.

VB Studio periodically checks all executor templates for updates. If an executor template is found with new updates, VB Studio deletes the preserved boot volume of all stopped VM executors that reference the executor template and changes their status from Stopped to Pending.
Yes
Available Operating system and software packages are installed, and the VM executor is ready to run a build. Yes
In Use The VM executor is running a build.

After the running build is complete, the VM executor returns to the Available state.
Yes
Stopping The VM executor is shutting down.

Before shutting the VM executor down, VB Studio saves the operating system and software packages to the VM executor’s assigned boot volume.
Yes
Stopped The VM executor has shut down. No
Error There’s a hardware or a software issue on the VM executor. Check the VM executor’s log to find more about the cause. No
Destroying The VM executor is being deleted. No
Error Unrecoverable This state is most likely caused when a customer changes the Compute account’s OCI access so that control of the VM executor OCI resources are blocked.

This state can also occur if the build executor is in an Error status and VB Studio is not able to remove all used OCI resources or if there is a temporary network glitch during the removal process.

VB Studio tries once a day to clear OCI resources used by the VM executor in the Error Unrecoverable state. To manually clear these resources, you can also use the Try to Reset action.
No

Some key points to remember about VM executors: