New code definition
By default, your SonarQube Cloud project uses the global setting baseline for new code. You can apply a specific new code option for your project if desire.
When your project is created, the new code definition set at the organization level is applied to your project by default. However, you can select another new code definition for your project. See Quality standards and new code for additional information.
Setting the new code definition for your project
As a project admin, you can set the new code definition for your project in the UI (except the Specific version and Specific date options) or using the Web API, at creation time or anytime later as explained below.
In the UI
To set or change the new code definition for your project in the UI:
Retrieve your project. See Retrieving projects for more details.
Go to Administration > New Code.
Select the option you want to apply to your project.
Select Save.

Via the Web API
To use the Web API to set your new code definition, you need to use an alternative endpoint, POST api/settings/set.
You need to make two separate API calls as explained below depending on the selected new code option.
Additional setup and recommendations
Make sure to follow the recommendations about the Checked-out code.
We also recommend completing your merges using the fast-forward option without a merge commit; examples include GitHub’s squash and merge or rebase and merge options. That way, blame for merged commits will always have a more recent commit date.
If using Previous version option
The current version of a project is determined in different ways depending on the build system:
If the analysis is done using the SonarScanner for Maven, then SonarQube Server reads the version from the
pom.xml
file.If the analysis is done with the SonarScanner for Gradle then SonarQube Server reads the version from the
build.gradle
file.In all other cases, you must explicitly specify the version by setting the analysis parameter
sonar.projectVersion
.
Related pages
Last updated
Was this helpful?