SonarQube - настроить оформление запроса на извлечение с параметрами - PullRequest
1 голос
/ 20 января 2020

Я использую SonarQube 8.1 (Developer Edition) и Jenkins для анализа проектов Maven, исходный код которых размещен на Bitbucket.

Я использую функциональность «Оформление запроса на извлечение», и она работает хорошо. Однако для настройки этой функции мне пришлось установить эти параметры вручную (через GUI, на странице проекта: Администрирование > Общие настройки > Оформление запроса на извлечение ):

  • Имя конфигурации
  • Ключ проекта
  • Хранилище SLUG

enter image description here

Можно ли установить эти параметры с помощью командной строки (например, в команде mvn, я ожидал бы что-то вроде mvn clean -Psonar $SONAR_MAVEN_GOAL -Dsonar.pullrequest.decoration.configurationname=<my-conf-name> -Dsonar.pullrequest.decoration.projectkey=<my-project-key> -Dsonar.pullrequest.decoration.repositoryslug=<my-repository-slug>) или через REST API?

1 Ответ

0 голосов
/ 22 января 2020

Получить ответ здесь: https://community.sonarsource.com/t/sonarqube-configure-pull-request-decoration-with-parameters/18999

Нет, это невозможно определить с помощью сканера. Эти параметры являются параметрами уровня проекта, они не будут меняться от одного анализа к следующему, поэтому лучше не загрязнять ваш сканер параметрами stati c.

Вы действительно можете определить их с помощью API остальных. Взгляните на запись api / alm_settings / set_bitbucket_binding в документации веб-API!

...