【发布时间】:2021-09-07 16:58:24
【问题描述】:
我需要 3 个微服务(c#、dot net)来聚合来自这些服务的数据,然后根据需要在 UI 中显示值。我想在所有这 3 个微服务中配置 sonarqube。我有一个 sonarqube 项目名称“mysonarqube”。在所有微服务的 yaml 文件中我都添加了这个
-task: SonarQubePrepare@4
inputs:
SonarQube:'SonarQube Enterprise'
scannermode:'MSbuild'
projectKey: 'mysonarqube'
projectName:'microservice1'
在每个服务解决方案中分别替换为microservice2、microservice3的项目名称。 在构建第一个微服务之后,我可以在 sonarqube 中看到微服务 1 分析,然后在构建第二个微服务 2 时,微服务 1 的第一个分析被微服务 2 替换。是这样的吗?
可以在一个项目中完成所有分析吗?如何在一个项目中拥有所有解决方案?还是我需要为每个微服务解决方案创建单独的 SonarQube 项目?
【问题讨论】:
标签: sonarqube microservices enterprise