2016-11-15 1 views
2

Bitbucket Branch Source Plugin을 사용하여 Bitbucket 내의 특정 프로젝트 디렉토리 아래에있는 모든 repo에 대한 멀티 브랜치 파이프 라인 작업을 자동으로 구성합니다. 하나의 repo에 유효한 Jenkinsfile이 포함되어 있습니다. 그 repo의 마스터 브랜치가 잘 빌드되고 배포됩니다. 그러나 해당 저장소에 대한 끌어 오기 요청이 작성되지 않습니다. 나는 다음과 같은 로그를 참조하십시오 Jenkinsfile 포함되어 있습니까 풀 요청에 대한BitBucket 팀 멀티 브랜치 파이프 라인 작업이 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 

지정된 지점을, 그래서 만족하지 않는 것을 말한다 이유를 이해하지 않습니다. 어떤 제안?

옵션이 나는 젠킨스에 다음과 같은 플러그인을 사용하고 기본 .*

로 설정됩니다 "트리거 자동 지점 프로젝트"

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에 포함되면 해당 사용자에게 원격 읽기 액세스 권한을 부여합니다.

관련 문제