Dzięki za pytanie, dobre!
Główna różnica między sztuczna i bintrayjest zgodnie z przeznaczeniem. Artifactory jest narzędziem przeznaczonym do tworzenia aplikacji, podczas gdy Bintray to narzędzie do wydawania i dystrybucji. Może to wyglądać na niewielką różnicę, ale ma duży wpływ na zestaw funkcji produktów:
- Do rozwoju potrzebujesz funkcji takich jak:
- obsługa migawek
- Integracja metadanych serwerów CI (inaczej informacje o kompilacji)
- promocja między repozytoriami
- instalacja lokalna
- replikacja miejsca rozwoju
- integracja z firmowymi systemami bezpieczeństwa, takimi jak SAML
- itp.
- Do dystrybucji potrzebujesz takich rzeczy jak:
- globalna sieć dystrybucji (CDN)
- ekstremalna przepustowość i nadmiarowość podczas pobierania
- kontrola uprawnień dla użytkowników zewnętrznych (uprawnienia)
- wsparcie produktu i umowy EULA
- itp
Jak widać, są to całkiem różne listy.
Oczywiście istnieją wspólne wymagania:
- pełna automatyzacja REST API
- CLI
- wtyczki do popularnych serwerów CI i narzędzia do budowania
- indeksowanie jak największej liczby standardów pakietów binarnych
- Fragmenty „Set Me Up” ułatwiające konfigurację
- inteligentna pamięć binarna oparta na sumach kontrolnych
- i oczywiście musi istnieć prosty sposób na wdrożenie artefaktów z narzędzia czasu programowania do narzędzia do dystrybucji (repozytorium w Artifactory, które jest zsynchronizowane z Bintray)
i oczywiście mamy to wszystko pokryte :)
Jestem z JFrog , spółki zabintray i sztucznazobacz mój profil, aby uzyskać szczegółowe informacje i linki.