1

根据 sonarcloud 博客 ( https://blog.sonarsource.com/integrate-sonarcloud-with-vsts-to-boost-code-quality ) 和 Azure DevOps 实验室 ( https://www.azuredevopslabs. com/labs/vstsextend/sonarcloud/)我应该能够将分析结果用作我的拉取请求的质量门。不幸的是,添加新状态策略时不会出现此选项。

该代码已在构建中进行了分析,在构建摘要中您可以看到来自 sonarcloud 的结果。

我需要做的最后一件事是将其添加为批准拉取请求要求。

4

2 回答 2

1

经过几次尝试、更改和其他设置调整,我设法让它运行起来。我认为这个问题是通过创建一个新的个人访问令牌来解决的,并且只选择了代码读/写选项。现在 sonarcloud 装饰工作(为代码提供注释)并且在分支安全策略设置中可以选择状态策略。

于 2019-06-25T05:50:06.460 回答
0

如果每次运行构建时 SonarQube 都会更新,但是当您尝试通过 AzDO 添加 PR 状态检查时,您看不到下拉列表中出现“SonarQube/质量门”选项,则必须启用“PR 装饰”。

作为 SQ 管理员,转到General Settings-> PR Decoration-> 选择组织 URL 并添加 AzDO 项目名称和存储库名称。

于 2021-08-12T13:30:22.727 回答