首页 > 解决方案 > 如何在 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

任何人都可以让我知道这件事吗?

标签: buildazure-devopssonarqubepull-requestsonarqube-scan

解决方案


我们如何添加“要检查的状态”字段,它指向什么,应该提供什么参考?

请按照以下步骤操作。

  1. 使用此存储库创建构建管道并指定其主分支。
  2. 请遵循此文档:使用 Azure Pipelines 部署拉取请求工件以使用此构建管道配置您的发布管道。
  3. 设置分支策略并将此构建管道设置为Build Validation
  4. 创建一个测试拉取请求来触发这个构建管道,然后构建成功会触发一个拉取请求发布,然后发布被部署到指定的环境中,并在 PR 页面显示部署的状态。
  5. 在分支策略中选择添加状态策略,然后从要检查的状态下拉菜单中选择一个状态策略。下拉列表包含最近状态的列表。一切都完成了。
  6. 现在您应该知道如何在所有拉取请求的分支策略中添加 Sonarqube PR 装饰作为状态策略。有关更多详细信息,请参阅视频:使用 SonarQube 进行 Azure DevOps 拉取请求/分支装饰

推荐阅读