Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Com Azure Artifacts, os desenvolvedores podem habilitar fontes upstream para consumir pacotes de registros públicos, como o Repositório Do Google Maven. Quando uma fonte upstream está habilitada, Azure Artifacts salva automaticamente uma cópia de qualquer pacote instalado no feed por usuários com permissões Feed e Upstream Reader (Colaborador) ou superior. Azure Artifacts também dá suporte a outras fontes upstream do Maven, incluindo Maven Central, Gradle Plugins e JitPack.
Pré-requisitos
| Produto | Requisitos |
|---|---|
| Azure DevOps | - Uma Azure DevOps organização. - Um Azure DevOps project. |
Criar um feed
Se você já tiver um feed de Azure Artifacts, vá para a próxima seção. Caso contrário, crie um novo seguindo estas etapas:
Entre no Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione Criar feed.
Insira um nome para o feed, defina a Visibilidade para controlar quem pode exibir pacotes e escolha o Escopo do feed. Selecione Incluir pacotes de fontes públicas comuns para habilitar fontes upstream e permitir o consumo de registros públicos.
Selecione Criar para concluir.
Adicione a fonte upstream do Repositório Maven do Google.
Se você selecionou Incluir pacotes de fontes públicas comuns ao criar o feed, o Repositório Do Google Maven já deverá ser adicionado como uma fonte upstream. Caso contrário, você pode adicioná-lo manualmente seguindo estas etapas:
Entre em sua organização Azure DevOps e navegue até seu projeto.
Selecione Artefatos e selecione o
no canto superior direito para abrir Configurações do Feed.Selecione fontes upstream e, em seguida, selecione Adicionar Upstream.
Selecione Fonte pública e, em seguida, selecione Repositório do Google Maven (https://maven.google.com/web/index.html).
Selecione Adicionar e, em seguida, selecione Salvar no canto superior direito para salvar suas alterações.
Salvar pacotes do repositório Maven do Google
Antes de começar, verifique se o projeto Maven está configurado para se conectar ao feed de Azure Artifacts. Se você ainda não fez isso, siga as instruções na configuração do projeto para configurar seu projeto do Maven e autenticar com o feed.
O exemplo a seguir mostra como instalar o Multipaz, uma estrutura de identidade de software livre, do Repositório Do Google Maven.
Navegue até o Repositório Google Maven
https://maven.google.com.Pesquise o pacote Multipaz : org.multipaz e selecione o pacote e a versão que você deseja usar.
Copie o ID do Grupo, o ID do Artefato e a Versão do pacote.
Substitua os placeholders no snippet a seguir pelos valores que você acabou de copiar:
<dependency> <groupId>GROUP_ID</groupId> <artifactId>ARTIFACT_ID</artifactId> <version>VERSION</version> </dependency>Abra o arquivo pom.xml , cole o snippet de dependência dentro da
<dependencies>seção e salve o arquivo.Execute o seguinte comando no mesmo caminho que o arquivo pom.xml para instalar a dependência:
mvn install
Quando o comando é concluído, o Maven resolve a dependência por meio do feed do Azure Artifacts. Se o pacote ainda não estiver presente no feed, Azure Artifacts o recuperará do Repositório Do Google Maven e salvará uma cópia. As instalações subsequentes baixam o pacote diretamente do Azure Artifacts em vez do registro público.
Observação
Você precisa ter a função Leitor de Feed e Upstream (Colaborador) ou superior para salvar pacotes de fontes upstream. Consulte as funções e permissões do Feed para obter mais detalhes.
Exibir pacotes salvos
Depois de instalar um pacote de uma fonte upstream, você pode confirmar que Azure Artifacts salvou uma cópia no feed:
Entre no Azure DevOps e navegue até seu projeto.
Selecione Artefatos e depois selecione o feed no menu suspenso.
No menu suspenso Fonte, selecione Repositório Maven do Google para visualizar os pacotes salvos dessa fonte upstream.
O pacote Multipaz instalado na seção anterior agora está disponível no feed. Azure Artifacts salvou automaticamente uma cópia ao executar o comando de instalação do mvn.
Dica
Se o Maven não baixar todas as dependências, execute o seguinte comando no diretório do projeto para regenerar arquivos de projeto e baixar fontes e Javadocs: mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true