Configuración de Artifactory

DevOps Insights llegará al final de su vida útil y dejará de estar disponible el 31 de agosto de 2026. Continuous Delivery dejará de estar disponible en las siguientes regiones el 12 de febrero de 2027: au-syd, ca-mon, ca-tor, us-east. Code Risk Analyzer también dejará de estar disponible en todas las regiones a partir de esa fecha. Si en una región no se hace un uso activo de estas funciones, es posible que dichas funciones se retiren antes de lo previsto en esa región y dejen de aceptar nuevas instancias. Más información

Configure el gestor del repositorio Artifactory de modo que almacene los artefactos de creación den su repositorio de Artifactory (repo).

  1. Si configura la integración de esta herramienta al crear la cadena de herramientas, en la sección Integraciones configurables, pulse Artifactory.

  2. Si dispones de una cadena de herramientas y quieres añadirle esta integración, desde la consola de IBM Cloud, haz clic en el icono de menú ( icono de hamburguesa ) > Automatización de plataformas > Cadenas de herramientas. En la página Cadenas de herramientas, pulse una cadena de herramientas para abrir su página Visión general.

    a. Pulse Añadir herramienta.

    b. En la sección Integraciones de herramientas, pulse Artifactory.

  3. Escriba el URL del repositorio de Artifactory que desea abrir al pulsar la tarjeta Artifactory.

  4. Seleccione el tipo de repositorio con el que desea conectar.

  5. Si utiliza un registro Artifactory npm, siga estos pasos:

    a. Escriba la dirección de correo electrónico asociada con el registro.

    b. Escriba la señal de autenticación asociada con el registro.

    c. Escriba el URL para el repositorio del release de Artifactory, que es su registro privado en el servidor de Artifactory.

    d. Escriba el URL para el registro de duplicación o público que utiliza para combinar varios registros npm públicos y privados. Por ejemplo, este URL podría ser el URL del registro virtual en el servidor de Artifactory que puede acceder tanto al registro privado como a la memoria caché del registro global de npm.

  6. Si utiliza un repositorio Artifactory Maven, siga estos pasos:

    a. Escriba el ID de usuario asociado con el repositorio.

    b. Escriba la contraseña asociada con el repositorio.

    c. Escriba el URL para el repositorio del release de Artifactory, que es su repositorio del release privado del servidor de Artifactory.

    d. Escriba el URL del repositorio de instantáneas de Artifactory, que es el repositorio de instantáneas privado del servidor de Artifactory.

    e. Escriba el URL del repositorio de duplicación o público que utilice para combinar varios repositorios Maven públicos y privados. Por ejemplo, este URL podría ser el URL del repositorio virtual en el servidor de Artifactory que puede acceder tanto al repositorio privado como a la memoria caché del repositorio central de Maven.

  7. Pulse Crear integración.

  8. En la tarjeta Herramientas de terceros, pulse la integración de herramientas de Artifactory para el repositorio de Artifactory con el que desee trabajar. Se abrirá el sitio web de Artifactory, donde puede ver el contenido del repositorio.

  9. Opcional: si utiliza una cadena de herramientas en IBM Cloud Público y desea crear la app utilizando Artifactory con npm, configure el conducto para añadir un trabajo de compilación de npm. Para obtener instrucciones sobre cómo configurar el trabajo de creación, consulte Configuración de un trabajo de compilación de npm de Artifactory en el conducto.

  10. Opcional: si utiliza una cadena de herramientas en IBM Cloud Público y desea crear la app utilizando Artifactory con Maven, configure el conducto para añadir un trabajo de compilación de Maven. Para obtener instrucciones sobre cómo configurar el trabajo de compilación, consulte Configuración de un trabajo de compilación de Maven de Artifactory en el conducto.

Configuración de un trabajo de compilación de npm de Artifactory en el conducto

Antes de configurar un trabajo de compilación de npm en el conducto, debe disponer de un conducto en funcionamiento que pueda utilizar para crear el repositorio SCM como entrada. También debe configurar Artifactory para la cadena de herramientas. Para obtener instrucciones sobre cómo configurar Artifactory, consulte la sección Artifactory.

Configure el Delivery Pipeline para añadir un trabajo de compilación de npm:

  1. Cree una etapa y establezca la entrada al repositorio SCM adecuado.

  2. En la etapa, añada un trabajo de trabajo de compilación.

  3. Configure el trabajo de compilación:

    npm build
    build

    a. Para el tipo de constructor, seleccione Compilación de NPM.

    b. Si ha configurado varias instancias de la integración de la herramienta de Artifactory, especifique el nombre de la integración de herramientas de Artifactory para la que desee configurar el trabajo de compilación de npm.

    c. Para el tipo de integración de herramientas, seleccione Artifactory.

    d. Para el mandato de compilación, especifique los mandatos para crear el módulo npm o publicarlo en el registro. En este ejemplo se muestran los mandatos para crear el módulo o publicarlo.

    npm install
    # or
    npm publish --registry "${NPM_RELEASE_URL}"
    

    Encontrará el URL y las credenciales de usuario que ha utilizado para conectar con el registro en los valores de configuración correspondientes a la integración de herramientas de Artifactory.

    e. Si el trabajo de compilación se publica en el registro de Artifactory y el formato de su versión del módulo de nodo es x.y.z-SNAPSHOT.w, marque el recuadro de selección Incrementar versión del módulo de instantáneas. El trabajo de compilación actualiza automáticamente la versión del módulo antes de que el trabajo publique en el registro de Artifactory. El trabajo selecciona la versión más alta del módulo a partir del registro de npm y el archivo package.json local e incrementa la versión del módulo utilizando semver. El trabajo de compilación no envía los cambios al repositorio SCM.

  4. Pulse Guardar. Siempre que se ejecute el conducto, este trabajo de compilación utilizará la información de configuración de la integración de herramientas de Artifactory para conectar con el registro de npm.

Configuración de un trabajo de compilación de Maven de Artifactory en el conducto

Antes de configurar un trabajo de compilación de Maven en el conducto, necesita un conducto en funcionamiento que pueda utilizar para crear el repositorio SCM como entrada y debe configurar Artifactory para su cadena de herramientas. Para obtener instrucciones sobre cómo configurar Artifactory, consulte la sección Artifactory.

Configure Delivery Pipeline para añadir un trabajo de compilación de Maven:

  1. Cree una etapa y establezca la entrada al repositorio SCM adecuado.

  2. En la etapa, añada un trabajo de trabajo de compilación.

  3. Configure el trabajo de compilación:

    Maven build
    build

    a. Para el tipo de constructor, seleccione Compilación de Maven.

    b. Si ha configurado varias instancias de la integración de herramientas de Artifactory, escriba el nombre de la integración de herramientas de Artifactory para la que desea configurar el trabajo de compilación de Maven.

    c. Para el tipo de integración de herramientas, seleccione Artifactory.

    d. Para el mandato de compilación, escriba los mandatos para crear el módulo de Maven o publicarlo en el registro de instantáneas. En este ejemplo se muestran los mandatos para crear el módulo o publicarlo en un registro de instantáneas.

    mvn -B clean package
    # or
    mvn -DaltDeploymentRepository="snapshots::default::${MAVEN_SNAPSHOT_URL}" deploy
    

    Encontrará el URL y las credenciales de usuario que ha utilizado para conectar con el registro en los valores de configuración correspondientes a la integración de herramientas de Artifactory.

  4. Pulse Guardar. Siempre que se ejecute el conducto, este trabajo de compilación utilizará la información de configuración de la integración de herramientas de Artifactory para conectar con el registro de Maven.

Configuración de « Artifactory » mediante la API

La integración de Artifactory herramientas admite los siguientes parámetros de configuración que puede utilizar con la API y los HTTP SDK de Toolchain al crear, leer y actualizar integraciones de herramientas.

Debe especificar la propiedad tool_type_id en el cuerpo de la solicitud con el valor artifactory.

Parámetros de integración de la herramientaArtifactory
Parámetro Uso Tipo Argumento de Terraform Descripción
dashboard_url opcional, actualizable Serie dashboard_url El URL del panel de control del Artifactory servidor para la integración de esta herramienta. En la interfaz gráfica de usuario, el navegador accede a este panel de control cuando se hace clic en la tarjeta de Artifactory integración de herramientas.
url_espejo opcional, actualizable Serie url_espejo El URL de tu repositorio Artifactory virtual donde puedes ver tus repositorios privados y una caché de los repositorios públicos.
nombre necesario, actualizable Serie nombre El nombre de esta integración de herramientas.
url_release opcional, actualizable Serie url_release El URL de tu repositorio Artifactory de lanzamiento.
nombre_repositorio opcional, actualizable Serie nombre_repositorio El nombre del repositorio de Artifactory donde se encuentran las imágenes de Docker.
url_repositorio opcional, actualizable Serie url_repositorio La URL de tu Artifactory repositorio donde se encuentran tus Docker imágenes.
url_instantánea opcional, actualizable Serie url_instantánea El URL de tu repositorio Artifactory de instantáneas.
señal opcional, actualizable Contraseña señal La señal de acceso para el repositorio de Artifactory. Puede utilizar una referencia de secreto de cadena de herramientas para este parámetro. Para obtener más información sobre las referencias de secretos de cadena de herramientas, consulte Protección de los datos confidenciales en Continuous Delivery.
tipo necesario, actualizable Serie tipo El tipo de repositorio para la integración de herramientas de Artifactory.
user_id opcional, actualizable Serie user_id El ID de usuario o la dirección de correo electrónico del repositorio de Artifactory.