【问题标题】:How add the Status Check Validation in Azure build Policies for PR如何在 Azure 构建策略中为 PR 添加状态检查验证
【发布时间】:2021-05-26 01:40:21
【问题描述】:

我想了解 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

谁能告诉我这个?

【问题讨论】:

    标签: build azure-devops sonarqube pull-request sonarqube-scan


    【解决方案1】:

    我们如何添加“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

    【讨论】:

    • 嗨 Raghu,我的回答有帮助吗?请检查并告知我们结果。
    • 我也想配置声纳门,但在我的 ADO 中看不到 SonarQube 状态检查(即使已导入扩展并且管道可以将数据发布到声纳)。你知道我为什么没有它吗?
    • @SiarheiMachel 较新版本的 SQ 中的解决方案是通过全局设置启用“公关装饰”。以前 PR 装饰只需要 AzDO 组织的 URL - 现在看起来它已更改为需要 AzDO 项目名称和存储库名称。
    • 谢谢,我确实错过了公关装饰。一旦我配置它 - 检查出现在下拉列表中。
    猜你喜欢
    • 1970-01-01
    • 2020-10-29
    • 2018-07-11
    • 2020-03-27
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多