2015-03-16 2 views
0

Я нашел, как назначить качественные ворота проекту, но я не смог найти конечную точку api для установки профиля качества для проекта.Назначить профиль качества проекту через Sonarqube REST api

Как настроить профиль качества для определенного проекта с помощью REST api?

I checked the documentation @ гидролокатора/api_documentation и я прочитал исходный код, не повезло ..

С наилучшими пожеланиями Philipp

ответ

1

Там нет выделенного API еще (как 5,1), но скоро придет (ожидается в 5.2).

В качестве обходного пути, вы можете использовать api/properties веб-службы, чтобы установить свойство sonar.profile.<your language> на данном проекте, например:

curl -X POST -u 'admin:admin' \ 
    -d 'resource=com.mycompany:myproject' \ 
    -d 'id=sonar.profile.java' \ 
    -d 'value=My Quality Profile' \ 
    'http://mysonarqubeinstance.tld/api/properties' 
0

Я немного новичок в этом, но я использую API с Почтальон и это должно сделать это:

curl -X POST -H "Cache-Control: no-cache" 
-H "Postman-Token: 0d2ea3a7-785e-89c7-e1cd-428bc3b21a9a" 
-H "Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" 
-F "projectKey=daBestProjectKey" 
-F "profileName=daBestProfileName" 
"http://localhost:9000/api/qualityprofiles/add_project" 

на основании документации из nemo.sonarqube.org

Смежные вопросы