Tôi đang cố gắng để hiểu sự khác biệt giữa hai tùy chọn "Xóa kho lưu trữ và buộc bản sao" và "Làm sạch trước khi thanh toán" để kéo một repo git. Nhìn vào phần trợ giúp cho cả hai tùy chọn, cả hai đều có chức năng tương tự và tôi không thể tạo ra sự khác biệt. Đây là cách họ nhìn:jenkins Xóa kho lưu trữ và buộc bản sao vs Làm sạch trước khi thanh toán
Wipe ra kho & lực lượng bản sao:
Xóa nội dung của các không gian làm việc trước khi xây dựng, đảm bảo một không gian làm việc hoàn toàn mới mẻ.
sạch trước khi thanh toán
Dọn dẹp không gian làm việc trước mỗi thanh toán bằng cách xóa tất cả các file và thư mục untracked, kể cả những người được quy định tại .gitignore. Nó cũng đặt lại tất cả các tệp được theo dõi thành trạng thái được phiên bản của chúng. Điều này đảm bảo rằng không gian làm việc ở trạng thái giống như khi bạn nhân bản và kiểm tra trong một thư mục trống hoàn toàn mới và đảm bảo rằng bản dựng của bạn không bị ảnh hưởng bởi các tệp được tạo bởi bản dựng trước đó.
Tôi không thể tìm thấy bất kỳ so sánh nào giữa hai tùy chọn; không có trong wiki Jenkins/GitPlugin, cũng như trong tràn ngăn xếp, và thậm chí không phải trong google. Chúng tôi hiện có cả hai tùy chọn, nhưng chúng tôi đang có kế hoạch giảm thời gian xây dựng bằng cách xóa tùy chọn “Xóa kho lưu trữ và buộc sao chép”. Nhưng tôi không muốn phá vỡ bất kỳ chức năng nào trong khi thực hiện việc này. Vui lòng giải thích sự khác biệt nếu bạn chắc chắn. Cảm ơn trước :)
Cảm ơn, nhưng để làm cho câu hỏi của tôi cụ thể hơn: kết quả cuối cùng có giống nhau trong cả hai trường hợp không? – Siddardha
@Siddardha: Chủ yếu là bạn tốt với "sạch trước khi thanh toán". Tôi sử dụng sạch sau khi thanh toán. Vì vậy, tôi thanh toán không thành công, tôi vẫn có một cây làm việc để kiểm tra nhanh). Xóa toàn bộ không gian làm việc rất hữu ích nếu bạn có vấn đề về kho lưu trữ (chúng tôi phải đối mặt với điều đó một lần trong một thời gian .. có thể do kích thước lớn @ 30G) – Jayan
@Siddardha, có kết quả cuối cùng là như nhau. – vins