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.
Servicios Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Con Azure Artifacts, los desarrolladores pueden habilitar fuentes ascendentes para consumir paquetes de registros públicos como el repositorio Google Maven. Cuando se habilita un origen ascendente, Azure Artifacts guarda automáticamente una copia de cualquier paquete instalado en el feed por los usuarios con permisos Feed y Lector de Fuentes Ascendentes (Colaborador) o superiores. Azure Artifacts también admite otros orígenes ascendentes de Maven, como Maven Central, complementos de Gradle y JitPack.
Requisitos previos
| Producto | Requisitos |
|---|---|
| Azure DevOps | - Un Azure DevOps organization. - Un Azure DevOps project. |
Crear una fuente
Si ya tiene un canal de Azure Artifacts, vaya a la sección siguiente. De lo contrario, cree uno siguiendo estos pasos:
Inicie sesión en Azure DevOps y vaya al proyecto.
Seleccione Artefactos y, después, Crear Feed.
Escriba un nombre para el feed, establezca la Visibilidad para controlar quién puede ver los paquetes y elija el Ámbito del feed. Seleccione Incluir paquetes de orígenes públicos comunes para habilitar orígenes ascendentes y permitir el consumo de registros públicos.
Seleccione Crear para finalizar.
Agregar la fuente upstream del repositorio de Google Maven
Si seleccionó Incluir paquetes de orígenes públicos comunes al crear su canal, el repositorio de Google Maven ya debería estar añadido como origen ascendente. Si no es así, puede agregarlo manualmente siguiendo estos pasos:
Inicie sesión en la organización de Azure DevOps y vaya al proyecto.
Seleccione Artefactos y, a continuación, seleccione el
en la esquina superior derecha para abrir Configuraciones del Feed.Seleccione Fuentes ascendentes y, después, Agregar fuente ascendente.
Seleccione Origen público y, a continuación, seleccione Google Maven Repository (https://maven.google.com/web/index.html).
Seleccione Agregar y, a continuación, seleccione Guardar en la esquina superior derecha para guardar los cambios.
Cómo guardar paquetes del repositorio de Google Maven
Antes de comenzar, asegúrese de que el proyecto de Maven esté configurado para conectarse a la fuente de Azure Artifacts. Si aún no lo ha hecho, siga las instrucciones de la configuración del proyecto para configurar tu proyecto de Maven y autenticarse con tu feed.
En el ejemplo siguiente se muestra cómo instalar Multipaz, un marco de identidad de código abierto, desde el repositorio de Google Maven.
Vaya al repositorio
https://maven.google.comde Google Maven.Busque el paquete Multipaz : org.multipaz y, a continuación, seleccione el paquete y la versión que desea usar.
Copie los valores id. de grupo, Id. de artefacto y Versión del paquete.
Reemplace los marcadores de posición del fragmento de código siguiente por los valores que acaba de copiar:
<dependency> <groupId>GROUP_ID</groupId> <artifactId>ARTIFACT_ID</artifactId> <version>VERSION</version> </dependency>Abra el archivo pom.xml , pegue el fragmento de código de dependencia dentro de la
<dependencies>sección y guarde el archivo.Ejecute el siguiente comando desde la misma ruta donde se encuentra su archivo pom.xml para instalar la dependencia.
mvn install
Cuando se completa el comando, Maven resuelve la dependencia por medio del feed de Azure Artifacts. Si el paquete aún no está presente en la fuente, Azure Artifacts lo recupera del repositorio de Google Maven y guarda una copia. Las instalaciones posteriores descargan el paquete directamente desde Azure Artifacts en lugar del registro público.
Nota
Debe tener el rol Lector de fuente y ascendente (colaborador) o superior para guardar paquetes de nivel superior. Consulte Roles y permisos de fuente para obtener más detalles.
Visualización de paquetes guardados
Después de instalar un paquete desde una fuente de origen, puede confirmar que Azure Artifacts guardó una copia en su feed:
Inicie sesión en Azure DevOps y vaya al proyecto.
Seleccione Artefactos y, a continuación, seleccione tu feed en el menú desplegable.
En el menú desplegable Origen , seleccione Repositorio de Google Maven para ver los paquetes guardados en esta cadena ascendente.
El paquete Multipaz que instaló en la sección anterior ahora está disponible en el repositorio. Azure Artifacts se guardó automáticamente una copia al ejecutar el comando mvn install.
Sugerencia
Si Maven no descarga todas las dependencias, ejecute el siguiente comando desde el directorio del proyecto para volver a generar archivos de proyecto y descargar orígenes y Javadocs: mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true