Configuración de Slack
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
Slack es un sistema de notificaciones y mensajería en tiempo real y basado en la nube.
Ahora puede distribuir notificaciones de eventos mediante la integración de la herramienta Event NotificationsIBM Cloud® Event Notifications es el método preferido para distribuir notificaciones a Slack y otros canales de comunicación como PagerDuty, correo electrónico, SMS, notificaciones push, webhook, Microsoft® Teams, ServiceNow, y IBM Cloud Functions. Para obtener más información sobre el uso de Event Notifications, consulte Activación de notificaciones de eventos para cadenas de herramientas.
Los eventos de la cadena de herramientas personalizada del cliente generados por la API POST {toolchain_id} /toolchains//events no se envían a la integración de la herramienta Slack. Los eventos de la cadena de herramientas personalizada solo se envían a IBM Cloud® Event Notifications.
Slack proporciona una función de chat permanente, que es una alternativa más interactiva que el correo electrónico para facilitar la colaboración del equipo. Puede comunicarse con su equipo en un canal dedicado o en un conjunto de canales directamente relacionados con su trabajo. Asimismo, puede compartir archivos e imágenes a través de los canales o a través de mensajes directos entre dos o más personas. Las comunicaciones en los mensajes directos y en los canales se conservan para poder realizar búsquedas.
Las notificaciones que se publican en canales Slack públicos son visibles para todas las personas del equipo. El usuario es responsable del contenido que publique.
Configure Slack para recibir notificaciones acerca de su cadena de herramientas desde las integraciones de herramientas, como actividades de prueba y de despliegue:
-
Si configura la integración de esta herramienta al crear la cadena de herramientas, en la sección Integraciones configurables, pulse Slack.
-
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 Slack.
-
Escriba el URL del webhook de Slack, que genera Slack en forma de webhook de entrada. Necesita un URL de webhook de Slack para recibir notificaciones acerca de su cadena de herramientas desde las integraciones de herramientas. Para obtener instrucciones sobre cómo crear o buscar tu webhook, consulta Webhooks entrantes.
Si utiliza una clave de API para el canal de Slack para recibir notificaciones acerca de la cadena de herramientas desde las integraciones de herramientas, debe actualizar la configuración para que utilice un webhook en su lugar.
-
Escriba el nombre del canal Slack al que desea enviar las notificaciones. El canal debe existir y debe estar activo en el equipo de Slack.
-
Escriba el nombre de host del URL para el equipo de Slack, que es la palabra o frase que precede a
.slack.comen el URL del equipo. Por ejemplo, si el URL del equipo eshttps://team.slack.com, el nombre de host esteam. -
Pulse Crear integración.
Si no se puede acceder al canal ni al equipo de Slack que ha especificado, se muestra el error
Setup Faileden la tarjeta de Slack. Mueva el cursor sobre el mensajeSetup Failedy pulse Reconfigurar. Asegúrese de utilizar parámetros de configuración válidos para el URL del webhook de Slack, el canal de Slack y el nombre de host del URL del equipo de Slack. Actualice los valores según sus necesidades y pulse Guardar integración. -
En la página Visión general de la cadena de herramientas, en la tarjeta Herramientas de terceros, pulse Slack. Puede ver toda la actividad de su cadena de herramientas en el canal Slack configurado.
Configuración de Slack mediante la API
La integración de la herramienta Slack 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 slack.
| Parámetro | Uso | Tipo | Argumento de Terraform | Descripción |
|---|---|---|---|---|
| señal_api | necesario, actualizable | Contraseña | webhook | El webhook de entrada que Slack utiliza para recibir sucesos. Puede utilizar una referencia de secretos de cadena de herramientas para este parámetro. Para obtener más información sobre las referencias de secretos, consulte Protección de los datos confidenciales en IBM Cloud. |
| channel_name | necesario, actualizable | Serie | channel_name | El canal de Slack en el que publicar las notificaciones. |
| error de interconexión | opcional, actualizable, Default: true |
Boolean | error de interconexión | Genera notificaciones de pipeline failed. |
| inicio_interconexión | opcional, actualizable, Default: true |
Boolean | inicio_interconexión | Genera notificaciones de pipeline start. |
| tubería_éxito | opcional, actualizable, Default: true |
Boolean | tubería_éxito | Genera notificaciones de pipeline succeeded. |
| url_equipo | opcional, actualizable | Serie | nombre_equipo | El nombre del equipo de Slack, que es la palabra o frase que aparece antes de . slack.com en el equipo URL. |
| enlace_cadena de herramientas | opcional, actualizable, Default: true |
Boolean | enlace_cadena de herramientas | Genera notificaciones de tool added to toolchain. |
| desvincular cadena de herramientas | opcional, actualizable, Default: true |
Boolean | desvincular cadena de herramientas | Genera notificaciones de tool removed from toolchain. |
Habilitación de notificaciones de Slack para Tekton Pipelines
Puede configurar un conducto de Tekton para enviar sucesos a integraciones de Slack.
- Desde la página Descripción general de tu cadena de herramientas, en la ficha Canales de entrega, haz clic en Delivery Pipeline para abrir el panel de control de Tekton Delivery Pipeline.
- En la página Configuración > Configuración avanzada, habilite Event Notifications.
- Guarde los cambios.