关于Sonarqube的扫描规则,在上篇文章中介绍了Java的Sonar Way的详细信息,这篇文章来介绍一下如何在Sonar way的基础上生成定制的Quality Profile以及使用相关的Restapi进行生成。
Quality Profile
从SonarQube中使用back up按钮导出来的规则列表的Quality Profile文件,在对其格式进行整理之后,大体如下所示:
<?xml version='1.0' encoding='UTF-8'?>
<profile>
<name>Sonar way</name>
<language>java</language>
<rules>
<rule>
<repositoryKey>common-java</repositoryKey>
<key>DuplicatedBlocks</key>
<priority>MAJOR</priority>
<parameters/>
</rule>
...省略
</rules>
</profile>
生成定制的Profile
方法1: 使用页面进行操作
这里使用导出来的Sonarway的文件作为输入,只修改Profile的name字段信息,修改前
<name>Sonar way</name>