我们有一个 GitHub 测试存储库设置,并已成功将其与 Azure 上的付费管道集成。我们可以作为所有者创建一个 PR,它将在 Azure 上构建,当我们从外部用户那里获得 PR 时,也可以使用我们的管道触发器设置中的这些设置来构建:
azure-pipeline.yml 触发器:
触发:
但是,当我们在项目管道设置上启用“在构建拉取请求之前需要团队成员的评论”时,构建将停止工作。我们的理解是,团队成员或存储库所有者在相关 PR 的“对话”选项卡上发表的评论应该会触发构建。但它似乎没有做任何事情。
我们的设置:
我们是否在某处遗漏了某个设置,或者可能没有正确地或在正确的位置发表评论?
这种行为实际上是正确的。启用
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
页面。
希望有帮助!