尊敬的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来做到这一点。
有人可以帮助我吗?
非常感谢。 认识
答案 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}