Requisitos previos
Requisitos previos
Para ejecutar un análisis:
- Necesitas el permiso Use code scans y permiso para usar sesiones de Devin. Consulta Acceso y permisos.
- Tu organización debe tener acceso al repositorio que quieres analizar.
Iniciar un análisis con /scan
- En el editor, escribe
/scanseguido de lo que quieres encontrar y menciona los repositorios que se analizarán. Por ejemplo:/scan find N+1 queries in @acme/api. Los repositorios que hayas seleccionado en el editor también se incluyen. - Envía el mensaje. Devin inicia una nueva sesión para configurar el análisis y la abre. Si enviaste
/scansolo, Devin sugiere ejemplos de análisis, como buscar consultas lentas a la base de datos o código sin usar, y te pregunta qué quieres encontrar. - Devin elige el tipo de análisis a partir de tu solicitud y lo indica en una línea; por ejemplo, que configurará un análisis personalizado que solo busca nombres de variables en camelCase. Responde si quieres algo distinto.
- Devin muestra una card de Code scan setup. Confirma los Repositories que se analizarán y, opcionalmente, agrega instrucciones en What should the scan focus on?. Si no mencionaste ningún repositorio, Devin preselecciona aquel en el que más has trabajado, según tus pull requests recientes.
- Haz clic en Start scan. Devin crea el análisis solo después de que envíes la card, y luego comparte un enlace a la sesión del análisis. Si prefieres cancelar la configuración, haz clic en Dismiss.
Los análisis que no son de seguridad se ejecutan sin supervisión con esfuerzo normal. Las opciones de esfuerzo y el Interactive mode, en el que Devin hace una pausa para que revises un threat model antes de investigar, solo están disponibles para los análisis de seguridad.
Tipos de análisis
Para vulnerabilidades y superficies de ataque, usa un scan de Security Swarm.
Revisar y corregir hallazgos
- Unassigned — no se ha iniciado ninguna sesión de remediación.
- Assigned — se ha iniciado una sesión de remediación, pero no hay ninguna pull request abierta.
- PR open — hay una pull request abierta para el hallazgo.
- Assign to Devin — iniciar una sesión de Devin que corrija el hallazgo y abra una pull request. Usa Open session para seguir el trabajo y Open PR para revisar el resultado.
- Dismiss — descartar un hallazgo que no requiere ninguna acción.
Escalar el escaneo
Scan new commits
Automatizaciones
- Elige Create a new scan para iniciar un análisis nuevo cada vez que se active la automatización. Selecciona los repositorios, el tipo de análisis y el perfil. Los tipos de análisis que no son de seguridad requieren un perfil de análisis del mismo tipo.
- Elige un análisis existente para analizar sus nuevos commits cada vez que se active la automatización. El análisis ya debe tener una ejecución completada.
API
profile_id correspondiente a un perfil de ese tipo de análisis; scan_type toma de forma predeterminada el tipo del perfil. Los análisis iniciados a través de la API no son interactivos.
- Security Swarm — análisis de seguridad, perfiles de análisis, interactive mode y permisos de code scans.
- Ejecutar análisis de código mediante la API de Devin — el flujo completo de la API.
- Automatizaciones — programa y lanza análisis mediante triggers.

