2011-11-11 9 views
7

Làm cách nào để loại trừ Jenkins CI để loại trừ thư mục khỏi thanh toán SVN?Làm cách nào để loại trừ một thư mục khỏi Thanh toán Kho lưu trữ SVN?

Tôi đã thử "Loại trừ khu vực" nhưng không hoạt động, tôi có đang làm đúng cách không?

Ảnh chụp màn hình của thiết lập của tôi trên Jenkins: Jenkins Settings

+0

cho 403 bị cấm trên liên kết đã cho của bạn –

+0

Tôi nhận được lỗi 403 khi nhấp vào liên kết ... Bạn đã thử nhấp vào nút trợ giúp bên cạnh trường nhập Loại trừ khu vực chưa? Văn bản trợ giúp khá thông tin ... – pushy

+0

Pushy, yup đã cố gắng trợ giúp và thử thêm một vài văn bản vào đó. nhưng không có may mắn – chin

Trả lời

0

Tôi nghĩ rằng bạn đang tìm kiếm một lệnh SVN để bỏ qua một số đường dẫn khi xuất khẩu.

Bạn có thể kiểm tra this answer

4

tôi cũng đang tìm kiếm một giải pháp cho cùng. Người duy nhất tôi có thể tìm thấy là thay vào đó thêm từng thư mục dưới repo của bạn (ví dụ: trunk/source, trunk/docs ..etc) dưới dạng một Mô-đun khác (url của Kho lưu trữ) bằng cách sử dụng tùy chọn "Thêm vị trí".

Jenkins sau đó sẽ kiểm tra các bản cập nhật cho tất cả các thư mục này trước khi kích hoạt một bản dựng.

Rõ ràng tùy chọn này sẽ giúp nếu bạn có ít thư mục hơn trong nhánh dự án của bạn.

Chúc mừng,

+0

Ý tưởng rất đơn giản nhưng nó thực sự hữu ích, cảm ơn một nhóm –

1

vùng bị loại trừ loại trừ khỏi kích hoạt được xây dựng, không phải từ thanh toán (ví dụ như bạn có thể không muốn kích hoạt một xây dựng chỉ vì tài liệu đã thay đổi)

Nếu được đặt, và Jenkins được thiết lập để bỏ phiếu cho các thay đổi, Jenkins sẽ bỏ qua bất kỳ tệp và/hoặc thư mục nào trong danh sách này khi xác định xem có cần kích hoạt xây dựng hay không.

afaict bạn không thể làm điều đó trực tiếp trong jenkins (vẫn). Nhưng bạn có thể sử dụng nhiều mô-đun bây giờ để bạn có thể sử dụng một danh sách trắng:

url: http://svn/root/project/trunk 
repository depth: files 

url: http://svn/root/project/trunk/dirA 
repository depth: infinity 

url: http://svn/root/project/trunk/dirB 
repository depth: infinity 

url: http://svn/root/project/trunk/dirC 
repository depth: infinity 

Mà sẽ bỏ qua tất cả các thư mục mà không phải là dirA, dirB hoặc dirC và sẽ bao gồm tất cả các file từ dự án gốc.

0

Nó tên có thể nói rằng nó loại trừ một số tập tin từ thanh toán, nhưng đọc sự giúp đỡ: Đó là danh sách các tập tin mà sẽ không kích hoạt việc xây dựng tự động của dự án đó có một phiên bản mới trên SVN