Slack
Recibe los resultados de las ejecuciones y las incidencias en el canal de Slack de cada proyecto, y hazle preguntas a Autonomy o inicia ejecuciones desde Slack.
Slack cumple dos funciones en Autonomy. Es donde se publican los resultados de las ejecuciones y las incidencias nuevas, y es un lugar para hablar con Autonomy: preguntar qué falló, consultar incidencias o iniciar una ejecución. Conéctalo una vez para la organización y las dos cosas funcionan.
Conectar Slack
Solo propietarios y administradores.
- Abre Organization → Integrations → Slack y pulsa Connect. La configuración tiene tres pasos: Sign in to Slack, Choose what to share y Use it in projects.
- Inicia sesión y permite la app de Autonomy en tu espacio de Slack.
- Elige los canales en los que Autonomy puede publicar.
- Elige el canal de cada proyecto. Un proyecto sin canal propio usa el Default channel.
Autonomy publica en los canales que elijas y nunca lee el historial de los canales.
Adónde van los mensajes
| Ajuste | Dónde | Qué recibe |
|---|---|---|
| Default channel | Organization → Integrations → Slack | Todos los eventos de la organización, los eventos de los proyectos sin canal propio y cada Run failed. |
| El canal de un proyecto | Organization → Integrations → Slack, o Route by project en Organization → Notifications | Los eventos de ese proyecto. |
Run failed va al canal del proyecto y al canal predeterminado. Si son el mismo canal, se publica una sola vez. Usa Send test junto al canal predeterminado para comprobar que Autonomy puede publicar allí.
Qué eventos se envían se decide en Organization → Notifications, y cada miembro elige lo que le llega en My notifications. Consulta Notificaciones y webhooks.
Un mensaje lleva el caso de prueba, el entorno, el resultado y un enlace a la ejecución, no una copia de la página de la ejecución. Empieza por los fallos y las incidencias nuevas para el equipo de cada proyecto. Añade los resultados superados solo a un canal dedicado a las comprobaciones de release.
Hablar con Autonomy
Menciona @Autonomy en un canal, envíale un mensaje directo, abre su pestaña App Home o úsalo desde el panel del asistente de Slack. Pregunta con palabras sencillas:
@Autonomy show me the most recent failed runs and what broke
@Autonomy what happened in step 3 of run_123?
@Autonomy list the open issues in this project
@Autonomy start a run of the checkout test case on staging
@Autonomy cancel run_789
@Autonomy mark issue_456 as resolvedQué puede hacer:
| Ámbito | Puede |
|---|---|
| Proyectos | Listar los proyectos de la organización. |
| Entornos | Listar los entornos de un proyecto. |
| Casos de prueba | Listar y buscar casos de prueba, y mostrar los pasos de un caso de prueba. |
| Ejecuciones | Listar las ejecuciones recientes, mostrar el resultado de una ejecución y el de cada paso, y mostrar las Step Actions que realizó el agente. |
| Iniciar y cancelar | Iniciar una ejecución de un caso de prueba en un entorno, y cancelar una ejecución en cola o en curso. |
| Incidencias | Listar incidencias, notificar un Bug o un Risk, comentar una incidencia y marcarla como resuelta, ignorada o abierta de nuevo. |
Da los resultados con sus nombres: Passed, Failed, Couldn't start, Cancelled. Cambiar el estado de una incidencia nunca cambia el resultado de una ejecución.
En el canal de un proyecto, trabaja en ese proyecto salvo que nombres otro. En cualquier otro sitio, pregunta a qué proyecto te refieres cuando no está claro. Solo inicia, cancela, notifica o cambia algo cuando se lo pides, y solo cuando el objetivo está claro. Cada petición se queda dentro de la organización a la que está conectado el espacio de Slack.
El panel del asistente sugiere cuatro prompts para empezar: Recent failures, Open issues, Test cases y Start a run. La pestaña App Home muestra las ejecuciones recientes.
Solución de problemas
Los mensajes llegan, pero se ignoran las menciones
La app de Slack se instaló antes de que Autonomy pudiera responder en Slack, así que solo tiene permiso para publicar. Un administrador vuelve a conectar Slack en Organization → Integrations → Slack para conceder el resto. Mientras tanto, los mensajes siguen llegando.
Slack aparece como desconectado
Slack eliminó la app o revocó su acceso. Un administrador vuelve a conectarlo.
Los mensajes de un proyecto van al canal predeterminado
El proyecto no tiene canal propio. Elige uno en Organization → Integrations → Slack o en Route by project.
No encuentra un caso de prueba
Pídele primero que liste los casos de prueba, o dale el nombre exacto. Solo coincide con casos de prueba que existen y no adivina.
No inicia una ejecución
Necesita un caso de prueba y un entorno. Nombra los dos: "el caso de prueba de checkout en staging". Inicia casos de prueba, no planes de pruebas.
¿No lo encontraste?