Tôi có 20 thư mục dưới thân câyLoại trừ thư mục trong Jenkins thanh toán
/trunk/a1
/trunk/a2
/trun/a3
..
..
/trunk/a20
Làm thế nào để loại trừ (không bao gồm) một số (thư mục tùy ý trong Jenkins thanh toán. Ví dụ, tôi muốn có tất cả các thư mục dưới thân cây trừ /trunk/a3/b1 làm thế nào để làm điều này?
tôi đã tìm thấy câu trả lời trong SVN checkout ignore folder nhưng điều này là không thể dưới Jenkins. Cần một giải pháp đơn giản hơn nhiều mà tôi không biết số lượng các thư mục dưới thân cây ngoại trừ cái tôi t để loại trừ.
Ngoài ra cách thêm thanh toán svn tùy chỉnh. Nói rằng tôi muốn thực thi công cụ dòng lệnh svn để thực hiện thanh toán?
Tại sao bạn muốn loại trừ nó? Bạn nên uống quá nhiều để kiểm tra? Hoặc quá nhiều không gian? Lý do tôi hỏi là tùy thuộc vào lý do bạn có thể nên kiểm tra và xóa nó đi. - –
Lý do là thư mục đang được kiểm tra có trước khi xây dựng các thư viện có độ tuổi để xây dựng. Nếu chúng ta đặt chiến lược thanh toán thành "Đánh giá tính năng kiểm tra bằng cách xóa các tập tin không được phiên bản/bỏ qua sau đó cập nhật 'svn', thanh toán svn sẽ xóa thư mục tệp thư viện, vì tệp .lib và .obj được đặt làm tệp bị bỏ qua (điều này chúng tôi phải duy trì để các nhà phát triển chỉ thực hiện các tệp nguồn chứ không phải tệp .lib hoặc .obj). Tôi muốn chạy "Kiểm tra mô phỏng bằng cách xóa các tệp không bị phiên bản/bỏ qua trước tiên" trừ một thư mục. –
@SriwanthaAttanayake: Cá nhân tôi khuyên bạn nên đặt các tệp nhị phân hoàn toàn bên ngoài thanh toán. Phụ thuộc vào hệ thống xây dựng của bạn, nhưng tôi đã sử dụng nó với make (sử dụng 'VPATH'), autoconf (' cd build; ../ src/configure') và cmake ('cd build; cmake ../ src') . Với msbuild, bạn cũng nên có thể bằng cách xác định 'IntDir' và' OutDir' trên dòng lệnh. Không chắc chắn về các loại IDE khác, nhưng tôi có xu hướng thích tạo các tệp dự án với cmake ngay bây giờ (tốt, dự án tôi làm việc trên được xây dựng trên một số nền tảng khác nhau cực kỳ khác nhau, vì vậy nó là lựa chọn khả thi duy nhất anyway). –