azure-devops - 在 Azure Devops 上运行 SQ 不会扫描所有文件/子文件夹/项目,尤其是 c# 文件
问题描述
所以我遵循了本指南 - DevOps 中的 SQ 集成
但是即使在完成整个过程之后,SQ 也没有扫描 C# 文件,当我在 Windows 10 机器上使用 cmd 手动执行它时,它能够扫描所有内容,我在这里遗漏了什么吗??,我没有收到任何错误像这样
我能够在控制台中收到警告,所以我假设分析有效,但是一旦 SonarQube 启动,就没有提及那里的文件
顺便说一句,我有一个 Xamarin 解决方案,并且我创建了一个 VS Build 管道来构建解决方案中的所有项目
解决方案
检查此文档:
分析 C/C++/Objective-C 项目需要Build Wrapper
. 它运行构建并收集正确分析 C/C++/Objective-C 项目所需的所有配置(例如宏定义、包含目录等)。Build Wrapper 不会影响您的构建;它只是窃听它并将它学到的内容写入您指定的目录中的文件中。
由于您使用的是 Windows 10,我们可以PowerShell script
通过插入以下脚本来添加任务,以使 Build Wrapper 在构建代理上可用
Invoke-WebRequest -Uri '<sonarqube_url>/static/cpp/build-wrapper-win-x86.zip' -OutFile 'build-wrapper.zip'
Expand-Archive -Path 'build-wrapper.zip' -DestinationPath '.'
推荐阅读
- react-native - 嵌套堆栈上的 headerLeft 完全忽略
- ruby - Encoding::UndefinedConversionError "\xC2" from ASCII-8BIT to UTF-8 with redcarpet
- python - 我有一个 DICOM 图像中的数据,我想将 dicom 图像转换为 png 或 jpg 格式。但是如何使用 for 循环一次转换文件夹数
- colors - amcharts ForceDirectedTree 节点标签颜色
- php - 正则表达式替换文本中的连字符,不包括 url、标签和邮件
- angular - 将 observable 分配给角度 8 中的变量
- c++ - 当我在 C++ 中只有向量的引用时如何更改向量中的对象
- r - 如何计算两个日期列中特定站点的访问次数?
- ios - 从 UIImagePickerController 将图像分配给 collectionViewCell 中的两个 UIImageView
- python - 循环遍历python中的情节痕迹