我正在尝试使用我的 2 个项目运行声纳,但在声纳网络中我只看到一个项目。每次我运行声纳时,它都会删除现有内容。
我已经从数据库连接中删除了 sonar?create=true 但它仍然给出了同样的问题。
我不确定每次都删除数据库还是让声纳只创建一个项目
您需要在每个项目的 Ant 任务中使用不同的项目键,即使这些项目有不同的名称。
示例 ant 任务org.example:example
用作项目密钥,如果您只是复制示例 ant 任务,那么您可能对两个项目使用相同的密钥。
在这里查看:docs.codehaus
<sonar:sonar workingDir="..." serverUrl="...">
<project key="org.example:example" version="0.1-SNAPSHOT">
<property name="sonar.dynamicAnalysis" value="false"/>
<sources>
<path location="..."/>
</sources>
</project>
</sonar:sonar>
听起来这两个项目可能有相同的声纳项目名称?一个项目将覆盖另一个项目。
您可能需要考虑使用真正的数据库(免费的 oracle db 或类似的东西)。集成的比较慢,后期升级时官方不支持。