Introducción a las notificaciones de Slack
Tras crear un proyecto, podrá configurar notificaciones de Slack para que su equipo pueda supervisar los recursos del proyecto.
En los siguientes pasos, verá cómo configurar las notificaciones de Slack por primera vez en CodeCatalyst. Si ya ha configurado las notificaciones, consulte Envío de notificaciones de Slack y por correo electrónico desde CodeCatalyst.
nota
El conjunto de eventos del proyecto que se puede enviar a los canales de notificación no es el mismo conjunto de eventos sobre los que los usuarios pueden elegir que se les notifique por correo electrónico. Para obtener más información, consulte Envío de notificaciones de Slack y por correo electrónico desde CodeCatalyst.
Temas
Requisitos previos
Antes de comenzar, necesitará lo siguiente:
-
Un espacio de CodeCatalyst. Para obtener más información sobre cómo crear un espacio en CodeCatalyst y cómo iniciar sesión la primera vez, consulte Configuración e inicio de sesión en CodeCatalyst.
-
Un proyecto de CodeCatalyst. Para obtener más información, consulte Creación de un proyecto.
-
Una cuenta de CodeCatalyst con el rol de administrador del proyecto o administrador del espacio. Para obtener más información, consulte Concesión de acceso en los roles de usuario.
-
Una cuenta de Slack y un espacio de trabajo de Slack a los que CodeCatalyst pueda acceder.
-
Un canal de Slack al que CodeCatalyst enviará las notificaciones. El canal puede ser público o privado.
Paso 1: conectar CodeCatalyst a un espacio de trabajo de Slack
Solo los usuarios con el rol de administrador del espacio pueden añadir o eliminar espacios de trabajo de Slack. Añadir o eliminar un espacio de trabajo de Slack afecta a todos los proyectos del espacio. Para establecer la conexión entre CodeCatalyst y Slack, CodeCatalyst realiza un protocolo de autenticación OAuth seguro con el espacio de trabajo de Slack.
Use las siguientes instrucciones para conectar CodeCatalyst a un espacio de trabajo de Slack.
nota
Solo tendrá que hacer esto una vez para cada espacio de trabajo de Slack. Luego, puede configurar las notificaciones por canal de Slack.
Conexión de CodeCatalyst a un espacio de trabajo de Slack
Abra la consola de CodeCatalyst en https://codecatalyst.aws/
. -
Vaya a su proyecto.
-
En el panel de navegación, seleccione Configuración del proyecto.
-
Seleccione la pestaña Notificaciones.
-
Seleccione Configurar notificaciones.
-
Seleccione Conectar al espacio de trabajo de Slack.
-
Lea el contenido del cuadro de diálogo y seleccione Conectar al espacio de trabajo de Slack.
-
En el mensaje de AWS Chatbot:
-
En la parte superior derecha, elija el espacio de trabajo de Slack que contenga el canal.
-
Elija Permitir.
Volverá a la consola de CodeCatalyst.
-
Paso 2: añadir el canal de Slack a CodeCatalyst
Necesita el ID del canal de Slack para añadir el canal a CodeCatalyst.
Obtención del ID del canal de Slack
-
Inicie sesión en Slack. Para obtener más información, consulte Conectarse a Slack
. -
Vaya al espacio de trabajo de Slack donde se encuentre el canal al que quiera que vayan las notificaciones. Para obtener más información, consulte Cambiar de espacios de trabajo
o Conectarse a espacios de trabajo adicionales . -
En el panel de navegación, abra el menú contextual (clic con el botón derecho) del canal al que desee que vayan las notificaciones y elija Abrir detalles del canal.
El ID del canal aparecerá en la parte inferior del cuadro de diálogo.
-
Copie el valor de ID de canal. Lo necesitará en el siguiente paso.
Con el ID de canal que acaba de copiar, ahora puede conectar el canal de Slack a CodeCatalyst.
Adición del canal de Slack a CodeCatalyst
-
Antes de empezar, si el canal de Slack es privado, añada la aplicación AWS Chatbot al canal de la siguiente manera:
-
En el cuadro de mensajes del canal de Slack, introduzca
@aws
y seleccione aws app en el cuadro de diálogo. -
Pulse Intro.
Aparecerá un mensaje de Slackbot diciendo que AWS Chatbot no está en el canal privado.
-
Seleccione Invitarlos para invitar a AWS Chatbot al canal.
-
-
En la consola de CodeCatalyst, elija Siguiente.
-
En ID de canal, pegue el ID del canal de Slack que ha obtenido anteriormente.
-
En Nombre del canal, introduzca un nombre. Le recomendamos que use el nombre del canal de Slack.
-
Elija Siguiente.
-
En Seleccionar eventos de notificaciones, elija el tipo de evento para el que desea recibir notificaciones.
-
Seleccione Finalizar.
Paso 3: probar las notificaciones desde CodeCatalyst hacia Slack
Cuando el proyecto esté configurado para enviar notificaciones sobre el estado del flujo de trabajo, podrá ver las notificaciones en Slack.
Visualización de las notificaciones en Slack
-
En el proyecto de CodeCatalyst, inicie un flujo de trabajo manualmente a fin de completar una ejecución de flujo de trabajo y recibir una notificación de estado cuando finalice la ejecución.
-
En Slack, consulte el canal que haya configurado para las notificaciones. Las notificaciones muestran el estado más reciente de cada flujo de trabajo ejecutado y si se ha ejecutado correctamente o no.
Paso 4: Siguientes pasos
Cuando se haya configurado un espacio de trabajo de Slack para el espacio de CodeCatalyst, podrá añadir canales de Slack adicionales a los proyectos existentes de CodeCatalyst, así como añadirlos en nuevos proyectos después de crearlos. También puede informar a los usuarios del proyecto de que pueden configurar las notificaciones personales de Slack para sus ID de miembro de Slack, así como configurar los eventos para los que recibirán correos electrónicos. Para obtener más información, consulte Envío de notificaciones de Slack y por correo electrónico desde CodeCatalyst.