Chúng tôi chỉ di cư đến Git, vì vậy nếu tôi đặt câu hỏi ngu ngốc, xin vui lòng tha thứ cho tôi :-)Khi xây dựng chỉ một thư mục con của một repo Git, Jenkins cho thấy những thay đổi của toàn bộ repo - tại sao?
Git chúng tôi repo chứa một số dự án Maven, như thế này
ssh://[email protected]:7999/foo/foo.git
bar1
bar2
tôi có việc làm Jenkins riêng biệt để xây dựng bar1 và bar2. Để ngăn chặn điều đó một push to bar1 cũng gây nên bar2, tôi cấu hình các plugin Git trong bar2 dưới Advanced... Included Regions
để chỉ bao gồm bar2/.*
- và ngược lại trong công việc bar1: bar1/.*
này hoạt động tốt, nhưng có một điều mà cằn nhằn tôi: Những thay đổi trong cả hai công việc cho thấy tất cả những thay đổi của repo (bar1 và bar2) thay vì chỉ những thay đổi của dự án cụ thể.
Tôi làm cách nào để định cấu hình?
Bạn có sử dụng repo cho mỗi cái (ví dụ: bar1 trong repo và bar2 của chính nó trong repo của chính nó) hoặc cả hai trong cùng một repo (im giả định sau, nhưng bạn nói repos là số nhiều, vì vậy im nhầm lẫn). – Lee
Có, cả bar1 và bar2 đều nằm trong cùng một repo foo. Xin lỗi nếu điều đó không rõ ràng, tôi đã thay đổi câu hỏi. – eerriicc
Nghĩ rằng đó có thể là những gì bạn có ý nghĩa, có một nửa cách viết câu trả lời của tôi dưới đây trước khi thực hiện và nghĩ rằng tôi muốn kiểm tra trước khi gửi một câu trả lời. – Lee