Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
Inicie sesión en su organización de Azure DevOps y vaya a su proyecto.
Seleccione Artefactos, seleccione la fuente en el menú desplegable y, a continuación, seleccione Conectar a la fuente.
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.
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 ydistributionManagement>
. 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>
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>
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.
Inicie sesión en su colección de Azure DevOps y vaya a su proyecto.
Seleccione Artefactos, seleccione la fuente en el menú desplegable y, a continuación, seleccione Conectar a la fuente.
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.
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 ydistributionManagement>
. 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>
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>
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.