C3 AI Documentation Home

Release Management Executors in C3 AI Studio

C3 AI Release Management supports continuous integration of AI applications through automation, version control, and artifact management. It integrates with source control platforms such as GitHub, GitLab and Azure DevOps, then allows teams to author, monitor and manage their build pipelines.

Executors are infrastructure components that run continuous integration pipeline steps such as test execution, generating test coverage reports, and build artifact generation. The C3 Agentic AI Platform provisions, scales, and terminates executors based on pipeline demands and configuration. C3 AI Studio provides a visual interface for monitoring the progress of executors in your environment.

For an overview on Release Management, see C3 AI Studio and Release Management Overview.

How executors support your workflows

When you configure a continuous integration (CI) pipeline in C3 AI Studio:

  1. You define a branch group and associate it with a version controlled repository of your application code.
  2. You set rules for when to trigger builds and tests. When code is committed to the branch, the system automatically initiates the pipeline.
  3. The system automatically allocates executors to perform necessary actions such as compile code or run unit tests.

You can monitor build progress in C3 AI Studio's Releases section. Although executors perform essential actions in a release pipeline, you do not interact with them directly.

To learn more about connecting repository branches to C3 AI Release Management, see Register, Update, and Delete a Group of Branches.

View executor activity

In C3 AI Studio, navigate to Releases > Executors to view a list of executors in your cluster.

The Executors page is divided into two main sections:

Overview

The Overview page header shows the following information:

  • Max executors: The maximum number of executor instances the system can scale up to.
  • Executors per build: The maximum number of executors used per build execution.
  • Avg. time to start: The average time an executor takes to transition from Initializing to Running.
  • Avg. time to terminate: The average time an executor takes to transition from Aborting to terminated.
  • Idle %: The percentage of available executors that are currently idle.

Executors list

Each row in the Executors list shows the following information:

  • Executor environment: An executor's unique identifier.
  • State: The executor's lifecycle state. Possible values include:
    • Pending: Waiting for resources to become available.
    • Initializing: Starting up and preparing to run.
    • Running: Executor is running pipeline steps.
    • Aborting: The system is terminating the executor.
  • Server version: The C3 Agentic AI Platform version target for the branch artifact.
  • Creation time: Timestamp for when the executor started.

Use these metrics to monitor system performance and diagnose delays in your CI pipelines.

Orphaned executors

The Orphaned Executors tab lists any executors that are disconnected from a build pipeline. Reach out to your C3 AI Studio Administrator for corrective actions if there are any entries in the Orphaned executors grid.

See also

Was this page helpful?