Qual é a diferença entre JFrog Artifactory e Bintray?

117

Tenho usado o JFrog Artifactory por um tempo na minha empresa. Recentemente, aprendi sobre JFrog Bintray . Qual é a diferença entre Artifactory e Bintray? Bintray é um substituto para Artifactory?

Ambes
fonte

Respostas:

143

Obrigado pela pergunta, é uma boa pergunta!

A principal diferença entre e está no uso pretendido. Artifactory é uma ferramenta de tempo de desenvolvimento, enquanto Bintray é uma ferramenta de lançamento e de distribuição. Pode parecer uma diferença sutil, mas tem grande impacto no conjunto de recursos dos produtos:

  • Para o desenvolvimento, você precisa de recursos como:
    • suporte para instantâneos
    • Integração de metadados de servidores CI (também conhecida como build-info)
    • promoção entre repositórios
    • instalação no local
    • replicação de site de desenvolvimento
    • integração com sistemas de segurança empresarial como SAML
    • etc.
  • Para distribuição, você precisa de coisas como:
    • uma rede de distribuição global (CDN)
    • capacidade extrema e redundância para downloads
    • controle de permissão para usuários externos (direitos)
    • produto e suporte de EULA
    • etc

Como você pode ver, essas listas são bem diferentes.

Claro, existem requisitos comuns:

  • automação completa da API REST
  • CLI
  • plug-ins para servidores CI populares e ferramentas de construção
  • indexando tantos padrões de pacotes binários quanto possível
  • Snippets "Set Me Up" para fácil configuração
  • armazenamento binário baseado em soma de verificação inteligente
  • e, claro, deve haver uma maneira simples de implementar os artefatos da ferramenta de tempo de desenvolvimento para a ferramenta de distribuição (um repositório no Artifactory que é sincronizado com o Bintray)

e temos tudo isso coberto, é claro :)

Estou com a JFrog , a empresa por trás e , veja meu perfil para detalhes e links.

JBaruch
fonte