在SonarQube中的项目上自动设置Checkmarx配置

时间:2019-05-23 13:57:05

标签: sonarqube checkmarx

尊敬的stackoverflow社区;

我使用:SonarQube 6.7.6和Checkmarx插件:8.60.0

在安全性分析期间,我需要在SonarQube中使用Checkmarx信息配置我的项目,以便在SonarQube分析步骤中,可以检索它们并使用所有Checkmarx分析数据填充项目。

Configuring a Project for the Checkmarx SonarQube Plugin所述。

我可以手动执行,但是最好是我的管道自动执行。 例如,如何通过Rest Api在SonarQube分析之前设置该项目配置(服务器URL,用户名,密码等),或使用一些分析属性来自动进行配置。

我在SonarQube上找不到Rest Api来做到这一点。

有人可以帮助我吗?

非常感谢。 认识

1 个答案:

答案 0 :(得分:1)

Checkmarx设置可以在SonarQube中进行多次发帖配置

POST /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}