Hiện tại chúng tôi sử dụng FTP để duy trì việc phân phối tạo phẩm và các sản phẩm của bên thứ ba (chỉ sử dụng nội bộ).Đề nghị Xây dựng Trình quản lý Kho lưu trữ Tạo tác
Hiện vật là các tài liệu (HTML/pdf/chm/...), libs (.dll/.so/.a/.jar/...), chương trình (.exe/.jar/...) và bất cứ điều gì khác. Chúng không bị giới hạn trong Java/.NET và có thể đến từ các nền văn hóa khác nhau (firmware, driver, mobile/workstation, GUI, Win/Linux/Mac/Solaris/AIX, ... vv).
Để orginize hierarhy chúng tôi sử dụng đường dẫn như:
ftp://3pp/VENDOR/PRODUCT/VERSION/... ftp://3pp/opensource/PACKAGE-x.x.x.tar.bz2 ftp://dist/PRODUCT/VERSION/...
Để duy trì mô tả các hiện vật chúng ta sử dụng README và NHỮNG THAY ĐỔI file thử nghiệm đơn giản (reStructuredText).
Điều gì bị thiếu trong lược đồ này?
- Quyền bị thiếu (bất kỳ ai cũng có thể làm hỏng bộ nhớ).
- Thiếu theo dõi phụ thuộc (vì vậy mỗi tệp xây dựng phải được cập nhật nếu phụ thuộc phiên bản đã thay đổi).
- Thiếu hoạt động tìm nạp (một số tệp có vẻ không còn cần thiết nữa, nhưng chúng tôi không biết cái nào).
Tôi không tìm kiếm các giải pháp hiện có. Một số người quản lý gói như rpm/dpkg, đã nghe về repo Maven, v.v.
Vui lòng giới thiệu Trình quản lý kho lưu trữ xây dựng Artifact. Ngoài ra nó là tốt để nghe nhược điểm và hạn chế.
CẬP NHẬT
- https://en.wikipedia.org/wiki/Binary_repository_manager
- https://binary-repositories-comparison.github.io/
** Apache Archiva ** chỉ liên quan đến thế giới Java ... – gavenkoa
Công cụ này được tích hợp ** chỉ ** với công cụ xây dựng Java ... – gavenkoa
Hoàn toàn không đúng sự thật. Bạn có thể lưu trữ bất kỳ phần mềm loại nào trong các kho này. Java có thể có các công cụ hoàn thiện nhất, nhưng không có hạn chế nào ngăn cản bạn sử dụng các kho lưu trữ này với các công nghệ khác. Hãy xem cuốn sách của Sonatype về quản lý kho lưu trữ để có được sự hiểu biết về cách kho lưu trữ làm việc và cách bạn có thể tích hợp chúng vào luồng công việc của bạn. http://www.sonatype.com/books/nexus-book –