如果启用了需要注释,则来自 GitHub 分支的 Azure 构建将无法工作

问题描述 投票:0回答:1

我们有一个 GitHub 测试存储库设置,并已成功将其与 Azure 上的付费管道集成。我们可以作为所有者创建一个 PR,它将在 Azure 上构建,当我们从外部用户那里获得 PR 时,也可以使用我们的管道触发器设置中的这些设置来构建:

azure-pipeline.yml 触发器:

触发:

  • 主要

但是,当我们在项目管道设置上启用“在构建拉取请求之前需要团队成员的评论”时,构建将停止工作。我们的理解是,团队成员或存储库所有者在相关 PR 的“对话”选项卡上发表的评论应该会触发构建。但它似乎没有做任何事情。

我们的设置:

在 Azure 组织设置下:

在 Azure 项目设置下:

在 Azure 管道设置下:

我们是否在某处遗漏了某个设置,或者可能没有正确地或在正确的位置发表评论?

azure azure-devops azure-pipelines
1个回答
0
投票

这种行为实际上是正确的。启用

Require a team member's comment before building a pull request
后,将自动触发拉取请求验证构建
won’t
,除非选择了
Only on pull requests from non-team members
并且 PR 是由
team member
制作的。

如果启用

On all pull requests
,则需要使用
team member
帐户来审核拉取请求,并使用
/AzurePipelines run
/AzurePipelines run <pipeline-name>
等评论触发构建。

请查看评论触发器文档了解详细信息:

此外,如果您想检查评论触发器,请启用

Override the YAML pull request trigger from here
,因为设置来自
Triggers
页面。

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.