Подключение к каналу пакетов Azure Artifacts — Gradle

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Артефакты Azure позволяют разработчикам управлять зависимостями проектов из одного канала, управляя теми, кто может просматривать, публиковать или устанавливать пакеты. В этой статье вас познакомят с настройкой проекта и подключением к каналу артефактов Azure с помощью Gradle.

Предпосылки

Продукт Требования
Azure DevOps Организация Azure DevOps.
— проект Azure DevOps .
— канал Azure Artifacts .
— Скачивание и установка Gradle.

Настройка проекта

  1. Убедитесь, что вы установили Gradle, а затем добавьте плагин настройки Maven в файл build.gradle:

    plugins {
      id 'maven-publish'
    }
    
  2. Войдите в организацию Azure DevOps и перейдите к проекту.

  3. Выберите артефактов, выберите свой веб-канал в раскрывающемся меню, а затем выберите Подключиться к каналу.

  4. Выберите Gradle в области навигации слева.

  5. Если у вас нет файла build.gradle в корне проекта, создайте его и назовите его: build.gradle.

  6. Добавьте фрагмент из раздела Настройка проекта в файл build.gradle в блоках repositories и publishing.repositories. Файл должен выглядеть следующим образом:

    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. Создайте личный токен доступа с областями упаковки и >, скопируйте его в буфер обмена — вы будете использовать его на следующем шаге.

  8. Откройте файл gradle.properties в каталоге gradle домашней папки (~/.gradle/gradle.properties). Если он не существует, создайте новый файл, а затем добавьте фрагмент кода из раздела установки Project , заменив заполнитель личным маркером доступа, который вы только что создали:

    ## 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]