Configuración de Jenkins
DevOps Insights Llegará al final de su vida útil y se dejará de ofrecer 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-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
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:
-
Si configura la integración de esta herramienta al crear la cadena de herramientas, en la sección Integraciones configurables, pulse Jenkins.
-
Si dispone de una cadena de herramientas y desea añadir la integración de esta herramienta a la misma, desde la consola de IBM Cloud, haga clic en el icono de menú (
) > Automatización de la plataforma > Cadenas de herramientas. En la página Cadenas de herramientas, pulse la 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 Jenkins.
-
Escriba el nombre que desea visualizar para esta integración de herramientas en la tarjeta de Jenkins de la cadena de herramientas.
-
Escriba el URL correspondiente al servidor Jenkins que desea abrir cuando pulse la tarjeta de Jenkins en la cadena de herramientas.
-
Copie el webhook de la cadena de herramientas generado.
-
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.
-
Pulse Crear integración.
-
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 Jenkins 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 jenkins.
| 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 Jenkins 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 Jenkins integración de herramientas. |
| 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. |