我有一个使用SonaQube分析长寿命和短命分支的查询。假设我的azurerepos中有main、release、master、feature分支。我正在对源代码进行声纳分析。。。现在,如果我已经创建了一些将特征分支合并到master的pull请求,其中包含声纳分析任务步骤,但还没有将PR合并到master分支。现在在SonarUI中,PR的分析会显示出来吗?或者只有当我将PR合并到主分支时,分析才会显示?声纳UI会显示管道中所有有声纳分析步骤的分支吗?或者在SonarUI中显示长期和短期分支有任何限制吗?询问snarQube 8.0和8.5版本
查看此处的文档:
https://docs.sonarqube.org/latest/analysis/pull-request/
您可以在SonarQube中从分支和Pull中查看您的Pull请求请求项目的下拉菜单。
Pull Request分析显示您的Pull Request的质量门和SonarQube接口中的分析。
在分析Pull Request之前,请确保Pull Request分支已签出。避免任何预览合并或操作的尝试涉及你的主要分支机构。
要分析哪个分支,请检查管道中的哪个分支。有一段视频展示了SonarQube如何分析Pull请求:
https://www.sonarqube.org/microsoft-azure-devops-integration/
我经常看到的一个误解是,人们认为Sonarqube"积极地";扫描代码库。SonarQube大多只是坐在那里等着你让它做点什么。运行扫描的责任属于您的构建自动化。SonarQube不知道何时创建功能分支或将它们合并到目标分支。如果你想扫描你的功能分支(我绝对建议你这样做(,你必须在你的中央git存储库和你的构建系统(很可能是Jenkins(之间实现自动化。