Работа BitBucket Team Multibranch pipeline игнорирует PR

Я использую подключаемый модуль Bitbucket Branch Source для автоматической настройки многоотраслевых конвейерных заданий для каждого репо в определенном каталоге проекта в Bitbucket. Одно репо содержит действительный файл Jenkins. Основная ветвь для этого репо строится и развертывается нормально. Однако запросы на вытягивание для этого репо не создаются. Я вижу следующие логи:

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

Указанная ветка для запроса на вытягивание действительно содержит файл Jenkins, поэтому я не понимаю, почему в нем говорится, что критерии не соблюдены. Какие-либо предложения?

Параметр «Автоматический запуск проекта ответвления» установлен по умолчанию .*

Я использую следующие плагины для Jenkins:

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

person willsters    schedule 15.11.2016    source источник


Ответы (1)


Что ж, я тупой.

У Дженкинса не было разрешения на чтение <user>'s форка репо, содержащего ветку для PR.

Когда вы делаете PR, все пользователи, имеющие доступ к репозиторию, получающему PR, могут просматривать его без проблем, поэтому это может быть проблема с самим Bitbucket Server (я использую 4.2.0), не позволяющим этим пользователям иметь удаленный доступ для чтения к этой ветке после того, как она была включена в PR.

person willsters    schedule 16.11.2016