Автоматически настраивать конфигурацию Checkmarx для проекта в SonarQube

Уважаемое сообщество stackoverflow;

Я использую: SonarQube 6.7.6 с плагином Checkmarx: 8.60.0

Мне нужно настроить мой проект в SonarQube с помощью информации Checkmarx во время анализа безопасности, чтобы на этапе анализа SonarQube он мог их извлечь и заполнить проект всеми данными анализа Checkmarx.

Как объяснено на Настройка проекта для подключаемого модуля Checkmarx SonarQube.

Я могу сделать это вручную, но лучше, если мой пайплайн сделает это автоматически. Как я могу установить, например, с помощью Rest Api эти конфигурации проекта до анализа SonarQube (URL-адрес сервера, имя пользователя, пароль, ...) или с некоторыми свойствами анализа, чтобы их можно было использовать автоматически.

Я не смог найти Rest Api на SonarQube, чтобы сделать это.

Может кто-нибудь помочь мне ?

Большое спасибо. Wognin


person Wognin    schedule 23.05.2019    source источник


Ответы (1)


Настройки Checkmarx можно настроить в SonarQube, выполнив несколько пост-вызовов.

ЗАПИСЬ /api/settings/set?component=${sonarProjectKey}

component=${sonarProjectKey}
key=checkmarx.server.credentials.secured
value={
  cxServerUrl: ${cxServerUrl},
  cxUsername: ${cxUser},
  cxPassword: ${cxPassword}
}
component=${sonarProjectKey}
key=checkmarx.server.project_name.secured
value=${projectName}
component=${sonarProjectKey}
key=checkmarx.server.remediation
value=${minutes}

Чтобы получить соответствующий ключ и значение

ПОЛУЧИТЬ /api/settings/values?keys=checkmarx.server.remediation&component=${sonarProjectKey}

person sai anudeep    schedule 18.09.2019
comment
Здорово !!! Большое спасибо, Сай. Это то, чего я ожидал. Работает нормально. Еще раз спасибо !!! - person Wognin; 19.09.2019