Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022
Usar upstream sources do Azure Artifacts permite utilizar um único feed para hospedar tanto os seus próprios pacotes como os pacotes de registos públicos, tal como o Maven Central. Quando as fontes upstream estão habilitadas, os Artefatos do Azure salvam automaticamente uma cópia de qualquer pacote instalado de uma fonte upstream. Isso garante que seu processo de desenvolvimento possa continuar sem problemas, mesmo se um registro público sofrer uma interrupção.
Nota
Os snapshots do Maven não são suportados nas fontes upstream do Maven.
Pré-requisitos
| Produto | Requisitos |
|---|---|
| Azure DevOps | - Uma organização Azure DevOps . - Um projeto do Azure DevOps . - Baixe e instale o Apache Maven. |
Criar um feed
Se você já tiver um feed de Artefatos do Azure, pule para a próxima seção. Caso contrário, siga estas etapas para criar um:
Entre no Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione Criar feed.
Forneça um Nome para seu feed, defina a Visibilidade para controlar quem pode acessar seus pacotes e escolha o Escopo do feed. Certifique-se de marcar Incluir pacotes de fontes públicas padrão para habilitar fontes upstream e permitir o consumo de pacotes de repositórios públicos.
Selecione Criar para concluir a criação do feed.
Adicionar Maven Central upstream
Se você selecionou a caixa de seleção fontes upstream ao configurar seu feed, o Maven Central já deve ser adicionado como uma fonte upstream. Caso contrário, você pode adicioná-lo manualmente seguindo estas etapas:
Entre no seu Azure DevOps e navegue até o seu projeto.
Selecione Artefatos e, em seguida, selecione o botão de
no canto superior direito para navegar até as Configurações do Feed.Selecione Fontes Upstream e, em seguida, selecione Adicionar Upstream.
Selecione Fonte pública, selecione Maven Central (https://repo.maven.apache.org/maven2/) no menu suspenso e selecione Adicionar quando terminar.
Selecione Salvar no canto superior direito para salvar as alterações.
Conecte-se ao seu feed
Antes de começar a salvar pacotes de fontes upstream, você deve primeiro configurar seu projeto e conectar-se ao seu feed.
Entre no Azure DevOps e navegue até o seu projeto.
Selecione Artefatose, em seguida, selecione o seu feed no menu suspenso.
Selecione Conectar ao feed e, em seguida, selecione Maven no painel esquerdo.
Certifique-se de que instalou os pré-requisitos e, em seguida, siga os passos na secção Configuração do projeto para configurar os ficheiros pom.xml e settings.xml e ligar ao feed. Consulte Configuração do projeto - Maven para obter mais detalhes.
Utilize pacotes do Maven Central
O exemplo a seguir ilustra como consumir o pacote Apache HttpClient do Maven Central usando a linha de comando.
Nota
Para guardar pacotes de upstreams, deve-se ter a função Feed e Upstream Reader (Colaborador) ou superior. Consulte Funções e permissões de feed para obter mais detalhes.
Navegue até Maven Central
https://mvnrepository.com/.Pesquise por Apache HttpClient. Selecione o pacote e, em seguida, selecione a versão que deseja instalar.
Na guia Maven, copie o
<dependency>código:<dependency> <groupId>org.apache.httpcomponents.client5</groupId> <artifactId>httpclient5</artifactId> <version>5.5.1</version> </dependency>Abra o arquivo pom.xml e cole o trecho dentro da tag e salve o
<dependencies>arquivo.Execute o seguinte comando a partir do mesmo diretório que o arquivo pom.xml para instalar suas dependências:
mvn install
Ver pacotes guardados
Agora que você instalou um pacote do Maven Central, pode ver como o Azure Artifacts salvou automaticamente uma cópia desse pacote no seu feed. Você pode filtrar a visualização do feed de modo a ver pacotes salvos de diferentes fontes ascendentes.
Entre no Azure DevOps e navegue até seu projeto.
Selecione Artefatose, em seguida, selecione o seu feed no menu suspenso.
No menu dropdown de origem, selecione Maven Central para filtrar pacotes desse ponto de origem.
O pacote Apache HttpClient* que você salvou na etapa anterior agora está disponível em seu feed.
Gorjeta
Se o Maven não estiver baixando todas as suas dependências, execute o seguinte comando no diretório do projeto para regenerar seus arquivos de projeto: mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true