C3 AI Documentation Home

C3 AI Studio Branch Configuration

C3 AI Release Management integrates with source control platforms such as GitHub, GitLab, and Azure DevOps to enable automated deployment of AI applications. The Branch Configurations page enables you to view and manage branch groups connected to your C3 AI Studio instance, and control how deployments are triggered.

A branch group identifies one or more target branches in a source control repository. When activity occurs on those branches, C3 AI Studio triggers a deployment process. Deployments can also run at scheduled intervals.

Only users with the JarvisAdmin role can create or modify branch group configurations. For guidance on managing branch configurations, see Register and Delete a Group of Branches in C3 AI Release Management. To learn more about common Studio roles, see C3 AI Studio Built-in Roles

Branch group list

The Branch Group list displays all configured branch groups. Each entry contains:

  • Branch Group: The user-defined name. Selecting this value opens the Branch Group detail page.
  • Branch Expression: A regular expression that identifies the targeted branches. For example: feature\/.*.
  • Frequency of run: How often deployments are triggered.

You can use the search field in the table header to filter by branch group or branch expression.

Branch group detail page

The Branch Group detail page provides information about a specific group. The header includes:

  • Name: Branch Group name.
  • Repository URL: The source control system's address.
  • Regex: The branch-matching expression.
  • Packages Path: Location of package definition (.c3pkg.json) files to be built.
  • Pre-release tag: A label such as alpha or stable for build artifacts.
  • Only trigger build with PRs: Runs builds only when pull requests (PRs) are merged.

The detail page contains two tabs:

Overview tab

The Overview tab displays top-level information about the current branch's configuration. It is divided into the following sections:

  • Build schedule:
    • Build every: How often a build is run.
    • Store build data for: How long build data is stored, if this has been configured.
    • Only trigger builds when there have been new changes: When true, run builds when code changes are detected.
  • Advanced options:
    • Maximum concurrent builds allowed: The maximum number of concurrent builds allowed for this branch
    • Server version used to start the build: The platform server version used to run the build.

Config tab

The Config tab lists configuration settings for the current branch group. For detailed descriptions of each setting, see Register and Delete a Group of Branches in C3 AI Release Management.

See also

Was this page helpful?