BitBucket Team Multibranch管道作业忽略PR

问题描述:

我正在使用Bitbucket Branch Source插件为Bitbucket中特定项目目录下的每个repo自动配置多分支管道作业。一个回购包含一个有效的Jenkins文件。该回购协议的主分公司构建和部署罚款。然而,该回购的拉请求没有被建立。我看到下面的日志:BitBucket Team Multibranch管道作业忽略PR

Connecting to <URL> using <credentials> 
Looking up repositories of team <Project> 
Proposing test-project 
Connecting to <URL> using <credentials> 
Looking up <Project>/test-project for branches 
Checking branch master from <Project>/test-project 
Met criteria 
Looking up <Project>/test-project for pull requests 
Checking PR from ~<user>/test-project and branch feature/thing 
Does not meet criteria 

的拉请求不包含Jenkinsfile指定的分支,所以我不明白为什么它说,不符合标准。有什么建议么?

“自动分支项目触发”选项设置为默认.*

我使用以下插件詹金斯:

Bitbucket Branch Source Plugin 1.8 
Branch API Plugin 1.10.2 
GIT Plugin: 2.4.0 
Pipeline 2.4 
Pipeline: Multibranch 2.8 
Pipeline: SCM Step 2.2 
SCM API Plugin 1.3 
... others omitted for brevity 

嗯,我觉得愚蠢。

詹金斯没有阅读权限<user>'s包含分支为PR的回购协议。

当你做一个PR时,所有有权访问存储库的用户都可以看到它,所以这可能是Bitbucket服务器本身(我在4.2.0)不允许的问题这些用户一旦将其包含在PR中,就可以远程访问该分支。