2016-11-15 11 views
2

私はBitbucketブランチソースプラグインを使用して、Bitbucket内の特定のプロジェクトディレクトリにあるすべてのレポのマルチブランチパイプラインジョブを自動的に設定しています。 1つのレポに有効なJenkinsfileが含まれています。そのレポのマスターブランチは、うまく構築して展開します。ただし、そのレポのプルリクエストは作成されていません。私は、次のログを参照してください。それは基準が満たされていないと言う理由BitBucket Teamマルチブランチパイプラインジョブが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 

答えて

1

まあ、私はダム感じます。

Jenkinsは、PR用のブランチを含むrepoの<user>'sフォークに関する読取り権限を持っていませんでした。

PRを受信すると、PRを受け取ったリポジトリにアクセスできるすべてのユーザーが問題なく見ることができるため、これはBitbucket Server自体で問題になる可能性があります(4.2.0を参照)。それらのユーザーは、そのブランチがPRに含まれると、そのブランチへのリモート読み取りアクセス権を持ちます。

関連する問題