我试图与Jenkins一起使用Sonarqube。
我已经添加了Quality Gates插件,如果在Sonarqube中没有尊重质量门,则无法在Jenkins中构建。
但是,如下所示,质量门没有项目密钥字段。
另外,如果我尝试保存配置,我会得到:
JSONObject["projectKey"] not found.
知道为什么会出现这种情况?
答案 0 :(得分:3)
在http://jenkinsInstance/configure
我只在“ SonarQube服务器”中设置了SonarQube,但在“质量门”中也没有。
答案 1 :(得分:1)
我有同样的问题。我最初也没有在系统配置中添加声纳服务器,在这之后,我只在Post Build Actions中看到了Project Key字段。
如果您想将其添加为构建步骤或构建后步骤,则无效。 例如。使用声纳扫描安装maven,然后测试门,然后如果门通过,maven部署。
答案 2 :(得分:0)
您必须先配置SonarCube服务器,然后配置QualityGates。 这将解决问题。