【发布时间】:2021-09-15 16:21:48
【问题描述】:
我有一个这样的 .NET 多项目解决方案:
- 解决方案
- 项目1
- 项目2
- 项目4
我在我们的 DevOps 环境中有这个解决方案,我创建了一个管道,将使用 SonarQube(声纳云)对其进行分析。此管道包含以下步骤:
- SonarQube 分析
- 使用 NuGet 4.4.1
- NuGet 恢复
- 在 SonarQube 上准备分析
- 构建解决方案
- 测试程序集
- 运行代码分析
- 发布质量门结果
我的问题在于构建解决方案步骤。我的一些项目是我想从这一步中排除的报告或 sql 项目,它们确实使构建失败。我一直在浏览互联网并尝试了一些方法,例如:
-
在解决方案中创建一个新配置,其中一些项目设置为不构建
-
添加“-target:Project1;Project2;” (这导致管道出错)
我已经尝试了许多其他事情,这些事情不一定没有记录在案,但没有运气。有没有人在 SonarQube 分析中成功配置 Build Solution 以从 .NET 解决方案中排除某些项目?
【问题讨论】:
标签: .net azure-devops azure-pipelines