Для выполнения действий необходимо наличие токена SonarQube с типом User Token, сгенерированного пользователем, от имени которого будет запускаться выполнение действия.

CreateSonarqubeProject — создаёт новый проект в SonarQube. Действие использует SonarQube Web API для создания проекта с указанными параметрами, такими как ключ (project key), название проекта, главная ветка, параметры определения нового кода (new code definition) и видимость проекта. Аутентификация осуществляется с использованием токена SonarQube, который должен быть передан в учётных данных.

Пример запроса

project: example-project
name: example-project
mainBranch: develop
newCodeDefinitionType: NUMBER_OF_DAYS
newCodeDefinitionValue: '30'
visibility: public

Спецификация запроса

НазваниеОбязательностьОписаниеВозможные значенияЗначение по умолчанию
projectДаУникальный идентификатор проекта (Project Key) в SonarQube--
nameДаНазвание проекта, отображаемое в интерфейсе SonarQube--
mainBranchНетНазвание главной ветки проекта-master
newCodeDefinitionTypeНетМетод определения «нового кода»PREVIOUS_VERSION, NUMBER_OF_DAYS, REFERENCE_BRANCH-
newCodeDefinitionValueНетЗначение для определения «нового кода» (например, количество дней, если тип - NUMBER_OF_DAYS)--
visibilityНетВидимость проектаprivate, publicprivate