Managing projects
A project in CodeScoring is a part of the analyzed code base. It is possible to create two types of projects in the system:
- VCS project – linked to a repository in the version control system;
- CLI project – not linked to a repository and allows you to save scanning results from the johnny console agent or download a ready-made SBOM file.
Projects are managed in the Settings->Projects section.
Creating a VCS project
You can create a VCS project only after creating a connection to the version control system.
To go to the VCS project creation form, click the Create button and select the VCS projects tab. The project type selected during creation cannot be converted to another.

- To add a project, you need to add a link to the repository in the form, select the appropriate version control system from the list, set the project name and the option to run SCA analysis immediately after cloning.
- After adding, the initial cloning of the project occurs, the time of which will depend on the size of the repository.
- After cloning, the project will be available for editing and new analyses.
The system accepts links to repositories in the following formats:
- GitLab
<http/https>://<GitLab Server URL>/<group>/<project>
- GitHub
https://github.com/<username/organisation>/<project>
- BitBucket
<http/https>://<Bitbucket Server URL>/scm/<group>/<project>
- Azure DevOps Git
https://<organisation>.visualstudio.com/<group>/_git/<project>https://dev.azure.com/<organisation>/<group>/_git/<project><http/https>://<Azure Server URL>/<organisation>/<group>/_git/<project>
After adding a repository, manual update of the project code is available on the VCS project settings page by clicking the button Update project code.
Attention! If the analyzed project is commercial, it is recommended to specify the Commercial License license category for it to ensure that license compatibility policy works correctly.
Creating a CLI project
To go to the CLI project creation form, click the Create new button and select the CLI Projects tab.
To add a project, simply fill in its name in the Name field.
Creating project categories
Categories are used to group system projects by semantic groups.
Categories are managed in the Settings -> Categories section. You can go to the category creation form by clicking the Create button. To create a category, simply give it a name.
Version control
Version control takes place in the project settings, in the Repository section.

You can add a new version by clicking Add version. To create a version in a CLI project, it is enough to set a name for it. For a VCS project, you must specify the metadata of the tag or repository header.

You can also add a new version when scanning the project using the corresponding menu.
You can set the default version by clicking on the button in the context menu to record the version. Set as default.

You can delete a version in the context menu of the version entry by clicking the Delete button. The default version cannot be deleted.
When editing a version, you can change the name and metadata.
