在 bitbucket pr 上触发时的 Azure 管道不会在合并的 git ref 上出现 运行

Azure-pipelines when triggered on a bitbucket pr doesn't appear to run on a merged git ref

我有一个 Azure 管道 运行,如下所示:

trigger:
- master

pr:
- azure-pipelines-test

steps:
- script: echo "Build Sourcebranch $BUILD_SOURCEBRANCH"
  displayName: Sourcebranch echo.

- script: tree
  displayName: tree

当我添加到一个分支,该分支有一个从 azure-pipelines-pr-testazure-pipelines-test 的开放拉取请求时,我得到 SourceBranch = refs/heads/azure-pipelines-pr-test,这只是源分支负责人。

我还对 azure-pipelines-test 进行了修改(添加了一个空文件),但不在 azure-pipelines-pr-test 中。当我在管道中执行 tree 时,这些修改不会显示。

在拉取请求的 azure-pipelines 文档中,它说拉取请求中的两个分支之间有一个合并提交,用于 运行 管道......但事实并非如此' 似乎是正在发生的事情。

我是不是做错了什么?

Am I doing something wrong?

你没有做错,相反我认为trigger+checkout过程有问题。

我在我这边重现了同样的问题并报告了这个问题 in our user voice forum。如果产品团队有任何更新,您可以跟踪它以获取通知。