IBM Cloud Docs
Configuración de Jenkins

Configuración de Jenkins

Jenkins es una herramienta de código abierto basada en la web que compila y prueba software continuamente, dando soporte a prácticas de integración continua y de entrega continua.

Antes de crear una integración de herramientas Jenkins, debe tener un servidor Jenkins.

Con la integración de herramientas Jenkins, puede enviar notificaciones de trabajos Jenkins a otras herramientas de la cadena de herramientas, como por ejemplo Slack y PagerDuty. Para realizar un seguimiento del código en los despliegues, puede añadir mensajes de despliegue a sus confirmaciones Git y a los problemas de Git o JIRA relacionados. También puede ver los despliegues en la página Conexiones de cadena de herramientas. Puede enviar los resultados de las pruebas a DevOps Insights, añadir objetivos de calidad automatizados y realizar un seguimiento del riesgo del despliegue.

Configure Jenkins para automatizar la creación, las pruebas y el despliegue automáticos de sus apps:

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

  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 la 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 Jenkins.

  3. Escriba el nombre que desea visualizar para esta integración de herramientas en la tarjeta de Jenkins de la cadena de herramientas.

  4. Escriba el URL correspondiente al servidor Jenkins que desea abrir cuando pulse la tarjeta de Jenkins en la cadena de herramientas.

  5. Copie el webhook de la cadena de herramientas generado.

  6. En el servidor Jenkins, siga estos pasos:

    a. Instale el complemento IBM Cloud DevOps.

    b. Configure Jenkins para notificar a las cadenas de herramientas.

    c. Vuelva a la página Configurar la integración para la integración de herramientas de Jenkins.

  7. Pulse Crear integración.

  8. En la página Visión general de la cadena de herramientas, en la tarjeta Herramientas de terceros, pulse Jenkins para ver el servidor Jenkins.

Configuración de Jenkins mediante la API

La integración de herramientas de Jenkins 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 jenkins.

Parámetros de integración de la herramientaJenkins
Parámetro Uso Tipo Argumento de Terraform Descripción
señal_api opcional, actualizable Contraseña señal_api La señal de API que se debe utilizar para las llamadas de API REST de Jenkins para que DevOps Insights pueda recopilar datos de Jenkins. Puede encontrar la señal de API en la página Configuración de la instancia de Jenkins. Puede utilizar una referencia de secreto de cadena de herramientas para este parámetro. Para obtener más información sobre las referencias secretas, consulte Protección de los datos confidenciales en Continuous Delivery.
nombre_usuario_api opcional, actualizable Serie nombre_usuario_api El nombre de usuario que se debe utilizar con la señal de API del servidor Jenkins, que es necesaria para que DevOps Insights pueda recopilar datos de Jenkins. Puede encontrar el nombre de usuario de la API en la página Configuración de la instancia de Jenkins.
dashboard_url necesario, actualizable Serie dashboard_url El URL del panel de control del servidor Jenkins para esta integración de herramientas. En la interfaz gráfica de usuario, el navegador va a este panel de control cuando pulsa la tarjeta de integración de la herramienta Jenkins.
nombre necesario, actualizable Serie nombre El nombre de esta integración de herramientas.
url_webs opcional, actualizable Serie url_webs El webhook que se debe utilizar en los trabajos Jenkins para enviar notificaciones a otras herramientas de la cadena de herramientas.