IBM Cloud Docs
Configuración de Artifactory

Configuración de Artifactory

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 tienes una cadena de herramientas y vas a añadirle esta integración de herramientas, desde la consola ' IBM Cloud ', haz clic en el icono ' 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. Como alternativa, en la página Visión general de su app, en la tarjeta de Entrega continua, pulse Ver cadena de herramientas. A continuación, pulse 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 herramientas de Artifactory da soporte a los siguientes parámetros de configuración que puede utilizar con la API HTTP de cadena de herramientas y SDK al crear, leery 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 servidor Artifactory para esta integración de herramientas. En la interfaz gráfica de usuario, el navegador va a este panel de instrumentos cuando pulsa la tarjeta de integración de herramientas Artifactory.
url_espejo opcional, actualizable Serie url_espejo El URL del repositorio virtual Artifactory donde puede ver los repositorios privados y una memoria 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 del repositorio de release de Artifactory.
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 El URL del repositorio de Artifactory donde se encuentran las imágenes de Docker.
url_instantánea opcional, actualizable Serie url_instantánea El URL del repositorio de instantáneas de Artifactory.
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.