如何在 Azure 构建策略中为 PR 添加状态检查验证

问题描述

我想了解 AZURE VSTS 中“构建策略”中给出的状态检查选项。我已经阅读了 Azure 的以下文档,但我不知道如何添加“要检查的状态”字段,它指向什么,应该提供什么参考? https://docs.microsoft.com/en-us/azure/devops/repos/git/pr-status-policy?view=azure-devops

我想为所有创建的拉取请求添加 Sonarqube PR 装饰,我还浏览了以下文档表单 sonarqube,但无法了解它究竟是如何完成的。 https://sonarqube.kognif.ai/documentation/analysis/azuredevops-integration/#adding-pull-request-decoration-to-azure-devops

谁能告诉我这件事?

解决方法

我们如何添加“Status to Check”字段,它指向什么,应该提供什么参考?

请按照以下步骤操作。

  1. 使用此存储库创建构建管道并指定其主分支。
  2. 请按照此文档:Deploy pull request Artifacts with Azure Pipelines 使用此构建管道配置您的发布管道。
  3. 设置分支策略并将此构建管道设置为构建验证
  4. 创建一个测试拉取请求来触发这个构建管道,然后构建成功会触发一个拉取请求发布,然后发布被部署到指定的环境中,并且在PR页面中显示了部署的状态。
  5. 在分支策略中选择添加状态策略,然后从状态检查下拉菜单中选择一个状态策略。下拉列表包含最近状态的列表。一切都已完成。
  6. 现在您应该知道如何在所有拉取请求的分支策略中添加 Sonarqube PR 装饰作为状态策略。观看视频:Azure DevOps Pull Request/Branch Decoration with SonarQube 了解更多详情。