Long-lived branch pattern

This page explains how to define a long-lived branch name pattern in SonarQube Cloud, at the project level.

SonarQube Cloud considers a branch to be long-lived if:

  • It is the main branch, or

  • Its name matches the long-lived branch name pattern.

All other branches are considered short-lived.

If your project belongs to an Enterprise plan organization, its long-lived branch name pattern is by default the pattern set at the organization level. You can change it.

The name pattern is based on a regular expression. For example, the regular expression: (branch|release)-.* matches any name that begins with the string branch- or release-.

Changing the long-lived branch pattern of your project
  1. Retrieve your project. See Retrieving projects for more details.

  2. In the left navigation bar, select Branches.

  3. In the top-right corner, select the edit icon on the right of Long-lived branches pattern. The Detection of long-lived branches dialog opens as illustrated below (in the case of an enterprise plan organization).

  4. Enter your regular expression.

  5. Select Save.

When selecting the Edit icon in the upper right corner of your SonarQube Cloud project's Branches page, you will see if the saved detection pattern is your Organization's default pattern.
Resetting the long-lived branch pattern to default

If your project belongs to an Enterprise plan organization, you may want to reset the long-lived branch to the default set at the organization level. To do so:

  1. Retrieve your project. See Retrieving projects for more details.

  2. In the left navigation bar, select Branches.

  3. In the top-right corner, select the edit icon on the right of Long-lived branches pattern. The Detection of long-lived branches dialog opens.

  4. Select Reset to default.

Last updated

Was this helpful?