Pergunta

Esta manhã, passei algum tempo baixando e experimentando o Artifactory, e tenho algumas perguntas básicas que não consigo encontrar nas dicas de ferramentas auxiliares, bem como na documentação oficial.

  • Onde o Artifactory armazena os repositórios locais? Eu criei um e posso vê-lo, implantar artefatos nele, etc .... mas não o vejo em nenhum lugar no meu sistema de arquivos?
  • É possível para os usuários "exportar" um repositório para suas máquinas locais e replicá-lo com o repositório de onde foi exportado? (Estou tentando configurar a noção de repositórios locais versus hospedados para desenvolvedores.)
  • Artifactory tem uma lista de repositórios remotos padrão (por exemplo, java.net.m1). Se eu configurar um repo local com o mesmo layout, é possível (talvez por meio de um repo virtual) "mesclar" / importar o repo remoto no meu próprio (contanto que não haja conflitos)?

Normalmente não agrego várias perguntas no mesmo, mas elas estão tão intimamente relacionadas que prefiro agrupá-las em um lote em vez de confundir o SO com várias perguntas quase idênticas. Agradecemos antecipadamente!

Foi útil?

Solução

  • Artifactory usa o padrão Java Content Repository (JCR) para armazenar artefatos.É uma abstração acima de várias implementações de armazenamento, que incluem sistema de arquivos, bancos de dados relacionais, etc. Em qualquer caso, o JCR gerencia o armazenamento por somas de verificação (para reduzir o tamanho e largura de banda), então o repositório não pode ser pesquisado diretamente no sistema de arquivos.A implementação padrão é armazenar os binários no sistema de arquivos (dentro de $ ARTIFACTORY_HOME / data / filestore e os metadados no Derby DB.
  • Não tenho certeza se entendi por que você deseja replicar todo o repositório para cada máquina?A ferramenta de gerenciamento de dependências (ivy, por exemplo) baixa os artefatos sob demanda durante a construção se eles não forem encontrados no repositório local da máquina.
  • Os repositórios predefinidos estão vazios quando você inicia o Artifactory no momento.São definições de onde procurar artefatos quando solicitados pela ferramenta de gerenciamento de dependências.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top