Compartir a través de


Conectar a un feed de Azure Artifacts - Maven

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

Azure Artifacts permite a los desarrolladores publicar y restaurar paquetes de Maven desde fuentes y registros públicos, como Maven Central y Google Maven Repository. En este artículo se explica cómo configurar el proyecto de Maven y conectarse a una fuente de Azure Artifacts.

Prerrequisitos

Producto Requisitos
Azure DevOps - Una organización de Azure DevOps .
- Un proyecto de Azure DevOps .
- Una fuente de Azure Artifacts.
- Descargue e instale Apache Maven.

Configuración del proyecto

  1. Inicie sesión en su organización de Azure DevOps y vaya a su proyecto.

  2. Seleccione Artefactos, seleccione la fuente en el menú desplegable y, a continuación, seleccione Conectar a la fuente.

  3. En el panel de navegación izquierdo, seleccione Maven. Asegúrese de que ha instalado los requisitos previos, si no es así, seleccione Obtener las herramientas en la esquina superior derecha para descargarlas e instalarlas.

  4. En la sección Configuración del proyecto , copie el repository fragmento de código y agréguelo al archivo pom.xml dentro de las <repositories> secciones y distributionManagement> . El archivo debe ser similar al siguiente:

    <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>
    
  5. Agregue el fragmento de código proporcionado al settings.xml local (ubicado en ${user.home}/.m2):

      <servers>
        <server>
          <id>FEED_NAME</id>
          <username><ORGANIZATION_NAME></username>
          <password>[PERSONAL_ACCESS_TOKEN]</password>
        </server>
      </servers>
    
  6. Genere un token de acceso personal con los ámbitos de Packaging>Read& write, y péguelo en la etiqueta <password> de su archivo settings.xml.

  1. Inicie sesión en su colección de Azure DevOps y vaya a su proyecto.

  2. Seleccione Artefactos, seleccione la fuente en el menú desplegable y, a continuación, seleccione Conectar a la fuente.

  3. En el panel de navegación izquierdo, seleccione Maven. Asegúrese de que ha instalado los requisitos previos, si no es así, seleccione Obtener las herramientas en la esquina superior derecha para descargarlas e instalarlas.

  4. En la sección Configuración del proyecto , copie el repository fragmento de código y agréguelo al archivo pom.xml dentro de las <repositories> secciones y distributionManagement> . El archivo debe ser similar al siguiente:

      <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>
    
  5. Agregue el fragmento de código proporcionado al settings.xml local (ubicado en ${user.home}/.m2):

      <servers>
        <server>
          <id>FEED_NAME</id>
          <username><COLLECTION_NAME></username>
          <password>[PERSONAL_ACCESS_TOKEN]</password>
        </server>
      </servers>
    
  6. Genere un token de acceso personal con los ámbitos de Packaging>Read& write, y péguelo en la etiqueta <password> de su archivo settings.xml.

Sugerencia

Si el settings.xml archivo se comparte en todo el equipo, puede usar Maven para cifrar las contraseñas.