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中,就可以远程访问该分支。