2011-12-13 10 views
9

Tôi đang xem các bố cục kho lưu trữ khác nhau và tôi thấy sự khác biệt giữa các phiên bản tích hợp thư mục và các bản sửa đổi tích hợp tệp.Trong kho lưu trữ giả tạo, sự khác biệt giữa bản sửa đổi tích hợp tệp và sửa đổi tích hợp thư mục là gì?

Đây có phải là số sửa đổi giống nhau (chỉ được đặt trên một tệp và/hoặc thư mục) hay chúng là những thứ khác nhau?

Dưới đây là một liên kết mà tôi nhìn thấy cả hai đề cập: Repository Layouts

+0

Tôi đã thay đổi tiêu đề, điều này có vẻ là một câu hỏi cụ thể. Các thiết lập mà bạn đang nói về xác định cấu trúc thư mục nội bộ của artifactory. – oers

+0

Cảm ơn, vì tôi mới xây dựng kho lưu trữ đồ tạo tác, điều này không rõ ràng với tôi. – DonBecker

Trả lời

12

Thư mục tích hợp phiên bản đề cập đến việc sửa đổi hội nhập như nó xuất hiện trong một cấu trúc thư mục hiện vật, trong khi phiên bản tích hợp tập tin đề cập đến việc sửa đổi hội nhập như nó xuất hiện trong một hiện vật tên tệp.

Xem xét một số các đường dẫn điều chỉnh tích hợp theo tiêu chuẩn xây dựng công cụ khác nhau:

Chuẩn Ivy:

org/module/1.0-20111214124053/jars/module/1.0-20111214124053.jar 

không duy nhất Maven:

groupId/artifactId/1.0-SNAPSHOT/artifactId-1.0-SNAPSHOT.jar 

Unique Maven:

groupId/artifactId/1.0-SNAPSHOT/artifactId-1.0-20111412.124253-1.jar 

Như bạn có thể thấy, tiêu chuẩn Ivy và Maven không duy nhất có tập tin giống hệt nhau và các phiên bản tích hợp thư mục (Ivy có và Maven có SNAPSHOT) trong khi khác với Maven độc đáo (SNAPSHOT20.111.412,124253-1) .

Trong ngữ cảnh bố cục kho chứa Artifactorys, giá trị của chúng là biểu thức chính quy có thể tùy chỉnh nên phản ánh giá trị kỳ vọng của bản sửa đổi tích hợp. Việc cung cấp thông tin này giúp Artifactory xác định sự khác biệt giữa các tạo phẩm sửa đổi phát hành và tích hợp và trích xuất thông tin từ đường dẫn.

+0

Phản hồi tuyệt vời. Trong ví dụ "Maven độc nhất" ở trên, đó có phải là tích hợp thư mục "1.0-SNAPSHOT" cho phép Artifactory giới hạn số lượng ảnh chụp nhanh duy nhất trong thư mục không? – DonBecker

+0

Không chính xác. Sau khi triển khai một tạo phẩm, Artifactory khớp với đường dẫn tạo tác đến bố cục của kho lưu trữ; Nếu đường dẫn khớp và bản sửa đổi tích hợp được xác định, thì đó là dấu hiệu cho thấy việc xóa ảnh chụp nhanh có thể được thực hiện (miễn là dọn dẹp được bật). Sự tồn tại của bản sửa đổi tích hợp thư mục không phải là bắt buộc, nhưng với bố cục chi tiết hơn, có một quá trình khớp chính xác hơn. – noamt

+0

Vậy làm thế nào để Artifactory xác định bản sửa đổi tích hợp? – DonBecker