0

我们有一个“祝福”存储库,每个团队都在启用自动同步的情况下分叉这个存储库(祝福 -> 分叉)。在他们自己的分叉存储库中,团队创建了他们的功能分支。然后他们向祝福存储库的主分支发出拉取请求。由于自动同步,他们无法在自己的仓库中更改管道配置。我们希望 Jenkins 将拉取请求发现限制为仅来自一个团队的一个分支的拉取请求。我们应该怎么做。

4

1 回答 1

0

分叉实际上是独立的存储库——它们具有不同的路径、不同的所有权和不同的权限,即使它们有一些共享的代码历史记录。

如果您让 Bitbucket 向 Jenkins 发送 webhook 以触发构建,请删除任何不应该拥有它的 fork 的配置。如果您让 Jenkins 轮询更新,请更新 Jenkins,使其仅对应通过 Jenkins 构建的分支进行轮询。如果您要迁移到 Pipelines,那么 Pipelines YAML 对于每个分支都是不同的。

于 2017-12-06T18:55:45.967 回答