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 repositórios públicos.
Selecione Criar para concluir.
Adicionar a origem upstream do Repositório do Google Maven
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ê deve ter a função Leitor de Feed e Upstream (Colaborador) ou superior para salvar pacotes de 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, em seguida, selecione seu feed no menu suspenso.
No menu suspenso Origem, selecione o Repositório Google Maven para exibir os pacotes salvos do repositório de origem.
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