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:

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

  2. 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ú (icono de hamburguesa ) > 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.

  3. 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.

  1. 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.

  2. Escriba el nombre de host del URL para el equipo de Slack, que es la palabra o frase que precede a .slack.com en el URL del equipo. Por ejemplo, si el URL del equipo es https://team.slack.com, el nombre de host es team.

  3. Pulse Crear integración.

    Si no se puede acceder al canal ni al equipo de Slack que ha especificado, se muestra el error Setup Failed en la tarjeta de Slack. Mueva el cursor sobre el mensaje Setup Failed y 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.

  4. 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ámetros de integración de la herramienta 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.

  1. 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.
  2. En la página Configuración > Configuración avanzada, habilite Event Notifications.
  3. Guarde los cambios.