5

我正在对 Bitbucket Server 使用 Blue Ocean。我想要一个新的构建发生:

  • 创建或更新拉取请求时
  • 当 master 更新时(基本上,当 PR 合并到 master 时)

看来我可以通过选择“发现分支:仅也作为 PR 归档的分支”来做第一个。我可以通过选择“按名称过滤:master”来做第二个。

但是如果我同时指定两者,它似乎将名称过滤器应用于发现的分支,因此没有发现任何 PR。此外,它永远不会构建 master,因为 master 永远不是 PR 的主题(我们将 master 锁定为直接提交,这在企业开发中很常见。)

4

1 回答 1

4

我想通了,但这并不直观。您必须添加两个 BitBucket 分支源,它们都指向同一个存储库。第一个必须是按名称过滤:Master。第二个必须是“发现分支:仅作为 PR 提交的分支”。如果它们的顺序相反,它们将不起作用。

于 2017-10-31T12:59:47.620 回答