在Jenkinsfile(groovy)中为sonar-project.properties
使用以下配置设置:
1)sonar.projectKey=MyProject-${BUILD_NUMBER}
和
2)sonar.projectName=MyProject-${BUILD_NUMBER}
其中${BUILD_NUMBER}
是Jenkins内部版本号
在SonarQube服务器中为每个新${BUILD_NUMBER}
创建新项目
1)按照这样的命名约定,它们在代码覆盖范围方面是否对SonarQube V6的许可产生影响?如果是,sonar.projectName=MyProject
和sonar.projectKey=MyProject
的命名是否有助于解决此类许可问题?
2)上述方法是否会在SonarQube数据库或SonarQube服务器中的其他资源上消耗更多的内存?
3)如何在SonarQube服务器中一次性删除所有这些项目?如果需要的话..
答案 0 :(得分:0)
如果您为每个分析更改项目密钥,则每个分析将被视为一个新项目,并添加代码行,直到达到许可限制。
它还将占用数据库中更多的空间。
要删除所有项目,可以转到管理>项目>管理(至少在SonarQube 7.7中)并进行批量删除。