Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Serviços de DevOps do Azure | Azure DevOps Server 2022 | Azure DevOps Server 2020
O Azure Artifacts permite que os desenvolvedores publiquem e restaurem pacotes Maven de feeds e registros públicos, como o Maven Central e o Google Maven Repository. Este artigo orienta você na configuração do seu projeto Maven e na conexão com um feed de Artefatos do Azure.
Pré-requisitos
Produto | Requisitos |
---|---|
Azure DevOps | - Uma organização Azure DevOps . - Um projeto do Azure DevOps . - Um feed de Artefatos do Azure . - Baixe e instale o Apache Maven. |
Configuração do projeto
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Artefatos, selecione seu feed no menu suspenso e, em seguida, selecione Conectar ao feed.
No painel de navegação esquerdo, selecione Maven. Certifique-se de ter instalado os pré-requisitos, se não, selecione Obter as ferramentas no canto superior direito para baixá-las e instalá-las.
Na parte de Configuração do projeto, copie o
repository
trecho e adicione-o ao seu arquivo pom.xml nas seções<repositories>
edistributionManagement>
. Seu arquivo deve ser semelhante ao seguinte:<repositories> <repository> <id>FEED_NAME</id> <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>FEED_NAME</id> <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>
Adicione o trecho fornecido ao seu settings.xml local (localizado em ${user.home}/.m2):
<servers> <server> <id>FEED_NAME</id> <username><ORGANIZATION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>
Gere um token de acesso pessoal com permissões de empacotamento> e leitura e escrita, e cole-o
<password>
na etiqueta no arquivo settings.xml.
Entre em sua coleção de DevOps do Azure e navegue até seu projeto.
Selecione Artefatos, selecione seu feed no menu suspenso e, em seguida, selecione Conectar ao feed.
No painel de navegação esquerdo, selecione Maven. Certifique-se de ter instalado os pré-requisitos, se não, selecione Obter as ferramentas no canto superior direito para baixá-las e instalá-las.
Na parte de Configuração do projeto, copie o
repository
trecho e adicione-o ao seu arquivo pom.xml nas seções<repositories>
edistributionManagement>
. Seu arquivo deve ser semelhante ao seguinte:<repositories> <repository> <id>FEED_NAME</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>FEED_NAME</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>
Adicione o trecho fornecido ao seu settings.xml local (localizado em ${user.home}/.m2):
<servers> <server> <id>FEED_NAME</id> <username><COLLECTION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>
Gere um token de acesso pessoal com permissões de empacotamento> e leitura e escrita, e cole-o
<password>
na etiqueta no arquivo settings.xml.
Sugestão
Se seu settings.xml
arquivo for compartilhado com sua equipe, você poderá usar o Maven para criptografar suas senhas.