2017-02-17 11 views
6

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 :)

Trả lời

10

Xóa kho lưu trữ & buộc bản sao sẽ làm sạch toàn bộ không gian làm việc của dự án và sao chép dự án một lần nữa trước khi xây dựng. Nó có thể tốn thời gian phụ thuộc vào kích thước dự án. Nếu dự án là 1GB, nó sẽ tải xuống 1GB mỗi lần bạn xây dựng nó.

Xóa trước khi thanh toán xóa các tệp được tạo như một phần của bản dựng - nói kết quả kiểm tra của bạn v.v. - đặt lại các tệp nếu chúng được cập nhật & kéo các thay đổi mới nhất nếu chúng đã được cập nhật. Đ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. Nó chỉ tải xuống vùng đồng bằng có thể là vài MB. Vì vậy, nó ít tốn thời gian hơn.

Vì vậy, bạn có thể tiếp tục sử dụng Làm sạch trước khi thanh toán mà không ảnh hưởng đến bản dựng. Đã sử dụng tùy chọn này trong hơn 4 năm mà không có bất kỳ vấn đề nào.

+0

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

+0

@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

+0

@Siddardha, có kết quả cuối cùng là như nhau. – vins

Các vấn đề liên quan