Partilhar via


Conectar-se a um feed de Artefatos do Azure - Gradle

Serviços de DevOps do Azure | Azure DevOps Server 2022 | Azure DevOps Server 2020

Os Artefatos do Azure permitem que os desenvolvedores gerenciem as dependências do projeto a partir de um único feed enquanto controlam quem pode exibir, publicar ou instalar pacotes. Este artigo orienta você na configuração do projeto e na conexão com um feed de Artefatos do Azure usando o Gradle.

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 Gradle.

Configuração do projeto

  1. Certifique-se de ter instalado o Gradle e, em seguida, adicione o plug-in Maven Settings ao seu arquivo build.gradle :

    plugins {
      id 'maven-publish'
    }
    
  2. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  3. Selecione Artefatos, selecione seu feed no menu suspenso e, em seguida, selecione Conectar ao feed.

  4. Selecione Gradle no painel de navegação esquerdo.

  5. Se você não tiver um arquivo build.gradle na raiz do seu projeto, crie um e nomeie-o: build.gradle.

  6. Adicione o trecho da seção Configuração do projeto ao arquivo build.gradle nos blocos repositórios e publishing.repositories . Seu arquivo deve ser semelhante ao seguinte:

    repositories {
        mavenCentral()
    
        maven {
        url 'https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1'  
        name '<FEED_NAME>'
        credentials(PasswordCredentials)
        authentication {
            basic(BasicAuthentication)
            }
        }
    }
    
    publishing {
        publications {
            library(MavenPublication) {
                from components.java
            }
        }
    
        repositories {
            maven {
            url 'https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1'  
            name '<FEED_NAME>'
            credentials(PasswordCredentials)
            authentication {
                basic(BasicAuthentication)
                }
            }
        }
    }
    
  7. Gere um Token de Acesso Pessoal com Packaging>Read & escreva escopos, copie-o para sua área de transferência, você o usará na próxima etapa.

  8. Abra o arquivo gradle.properties no diretório .gradle da sua pasta inicial (~/.gradle/gradle.properties). Se ele não existir, crie um novo arquivo e adicione o trecho da seção Configuração do projeto substituindo o espaço reservado pelo token de acesso pessoal que você acabou de criar:

    ## Substitute FEED_NAME with the same name used in your build.gradle
    ## The username value can be any non-blank string
    [FEED_NAME]Username=[ORGANIZATION_NAME]
    [FEED_NAME]Password=[PERSONAL_ACCESS_TOKEN]