2016-09-29 18 views
5

Tôi đang sử dụng Jenkins 2 với Bitbucket Branch Source Plugin để quét và xây dựng tất cả các nhánh và PR.Jenkins Bitbucket Branch Source Plugin làm thế nào để xây dựng chỉ có chủ và PR?

Vấn đề của tôi là khi tôi đẩy mã vào một PR, chi nhánh được xây dựng hai lần (một cho chi nhánh và một cho PR). Tôi chỉ muốn xây dựng chủ nhân và PR.

Có ai đó biết cách thực hiện điều đó không? Tôi không thể tìm thấy bất kỳ tài liệu nào về điều này.

Từ Branch Indexing Log (wihtout lọc):

Checking branch branch-name from repo/project 
Met criteria 
Scheduled build for branch: branch-name 
... 
Checking PR from repo/project and branch branch-name 
Met criteria 
Scheduled build for branch: PR-123 

Sau đó, khi tôi cố gắng để lọc về PR lãnh đạo * gì được quét. Tôi chỉ nhận được:

Checking branch branch-name from repo/project 

Trả lời

1

Khi bạn đang cấu hình nguồn Bitbucket của bạn, bạn có thể sử dụng Include branches hoặc Exclude branches (trong Advanced params) để bao gồm/loại trừ một số chi nhánh:

enter image description here

Và dựa trên Bitbucket Branch source plugin source code , cả hai trường đều có một số Ant regex.

Giả sử tất cả các chi nhánh PR của bạn bắt đầu bằng "pr-", bạn có thể sử dụng regex trong include branches, ví dụ: :

(?:master|pr-).* 
+0

Cảm ơn câu trả lời của bạn. Thật không may nếu tôi lọc 'PR -. * 'Không có gì được quét – Pith

4

Bạn chỉ có thể tách các cụm từ của mình bằng dấu cách. Đối với thử bao gồm:

master PR-* 
Các vấn đề liên quan