Tôi chắc chắn rằng nếu bạn chỉ nói về việc lưu trữ nhị phân từ ” mvn deploy
” thì cả hai sẽ hoạt động tốt.
Chúng tôi sử dụng Artifactory rất thoáng đãng với tổng thể những tăng cấp trên đường đi. Rất nhiều dự án Bất Động Sản, nhiều ảnh chụp nhanh được tiến hành và những repos bên ngoài được ủy quyền. Không phải là một yếu tố duy nhất. Tôi thấy thật khó để lý giải cách người khác gặp yếu tố với DB, lập chỉ mục hoặc bất kể điều gì khác. Không có gì như thế từng xảy ra với chúng tôi. Ngoài ra, Artifactory được cho phép tàng trữ tài liệu trên đĩa và chỉ sử dụng DB để tàng trữ siêu dữ liệu, nó khá linh động ( xem thêm tại đây ) .
Điều làm cho các ứng dụng đó trở nên rất khác biệt là cách tiếp cận của chúng đối với việc tích hợp với các công cụ và công nghệ xây dựng khác. Nexus và Sonatype bị khóa khá nhiều trên Maven và m2eclipse. Họ bỏ qua bất cứ điều gì khác và chỉ gần đây mới bắt đầu làm việc trên tích hợp Hudson độc quyền của riêng họ (xem hội thảo trực tuyến Maven 3 của họ ). EDIT: Điều này không còn đúng nữa vì năm 2017 Nexus cung cấp hỗ trợ lớn hơn nhiều cho các công cụ xây dựng khác Kết thúc chỉnh sửa
Artifactory cung cấp sự tích hợp Hudson, TeamCity và Bamboo tuyệt vời và hỗ trợ Gradle / Ivy. Vì vậy, trong khi Nexus không mang lại cho bạn điều gì một khi bạn bước ra khỏi “vùng thoải mái” của Sonatype (Maven, m2eclipse), Artifactory nắm lấy và hợp tác với tất cả các công cụ xây dựng chính.
Trong thực tế, có thể triển khai xây dựng các đồ tạo tác từ Hudson, khi công việc đã hoàn thành, và không phải do ” mvn deploy
” là một sự khác biệt lớn: Artifactory Hudson Plugin làm cho một triển khai nguyên tử giống như của tất cả các hiện vật cùng một lúc, chỉ khi một công việc xây dựng đã hoàn thành thành công. ” mvn deploy
” Chạy sau mỗi mô-đun và có thể triển khai một bộ tạo tác một phần nếu công việc xây dựng thất bại ở giữa. Triển khai từ Maven khi hoàn thành mô-đun chứ không phải từ máy chủ xây dựng khi hoàn thành công việc thực sự là một điều tồi tệ.
Như bạn thấy, Artifactory nghĩ “bên ngoài chiếc hộp” trong khi Nexus nghĩ “bên trong chiếc hộp” và chỉ quan tâm đến các tạo tác của Maven và Maven.
Một thứ khác làm cho Artifactory dễ tiếp cận hơn là giải pháp Artifactory Online dựa trên đám mây của họ. Với khoảng chừng 80 đô la một tháng, bạn có ví dụ Artifactory của riêng mình, không cần phải dành bất kể sever nào cho nó .
Artifactory có API REST đơn giản và dễ hiểu, không biết cách hoạt động của Nexus. Chỉnh sửa Nexus cũng có API REST mà bạn có thể dễ dàng sử dụng.
Tóm lại, để tàng trữ cơ bản những đồ tạo tác Maven tôi nghĩ cả hai đều ổn. Nhưng trong khi Nexus dừng lại ở đó là ” Trình quản trị kho tàng trữ Maven “, Artifactory vẫn liên tục, là một ” Bộ tàng trữ nhị phân ” chung cho những tệp nhị phân dưới mọi hình thức, từ bất kỳ công cụ thiết kế xây dựng và sever CI nào .
Source: http://139.180.218.5
Category: Thuật ngữ đời thường