具有代码质量的 Azure Devops 拉取请求修饰

Posted

技术标签:

【中文标题】具有代码质量的 Azure Devops 拉取请求修饰【英文标题】:Azure Devops Pull Request decoration with code quality 【发布时间】:2021-11-11 14:36:40 【问题描述】:

我需要将构建管道摘要结果(代码覆盖率、来自声纳的代码气味和其他任务)发布到拉取请求页面。

我已经部分成功地从使用状态策略的构建质量检查任务中提取代码覆盖率结果。但我一直坚持从 Sonar(社区版)中提取其他代码质量指标。

谁能指导我如何在这方面取得进展?

【问题讨论】:

请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 添加您的 AzureDevops 版本(如果在本地)和 Sonar 版本,他们的展位在最近几个版本中进行了一些重大更改... 【参考方案1】:

为了在拉取请求中显示 Sonar 质量门结果,我建议您可以设置 Branch policy -> Status Checks

    为管道设置Pull request trigger。

    在目标分支上添加SonarQube/quality gate状态检查分支策略。

更多信息,你可以参考这个文档:Azure DevOps Integration

【讨论】:

以上是关于具有代码质量的 Azure Devops 拉取请求修饰的主要内容,如果未能解决你的问题,请参考以下文章

在 Azure DevOps 中对拉取请求运行选择性测试用例

为啥 SonarQube 不从 yaml 构建更新 Azure DevOps 质量门状态?

Azure DevOps - 拉取请求 Git “后续步骤:手动解决这些冲突并将新更改推送到源分支。”

如何在 Azure DevOps 中自动触发构建拉取请求?

Azure 拉取请求 | Azure Devops - “您必须在 '+' 运算符之后提供值表达式。”

如何在 Azure DevOps 的拉取请求中显示构建状态