Jira — Inicio Rápido
Esta guía muestra cómo conectar una instancia de Jira a Kaddo e importar tu primer work item.
Prerrequisitos
- Proyecto Kaddo inicializado (
kaddo init) - Una instancia de Jira (Cloud o Server) con acceso API
- Un API token de Jira (crea uno aquí para Cloud)
Paso 1 — Agregar la integración Jira
Vía Admin UI
- Ejecuta
kaddo adminy abre Integrations - Clic en ”+ Add Integration”
- Selecciona Jira del catálogo de proveedores
- Completa:
- Integration ID: ej.
my-jira - Base URL: URL de tu instancia Jira (ej.
https://empresa.atlassian.net) - Email: tu email de cuenta Jira
- API Token: tu token API de Jira (almacenado cifrado, nunca expuesto en respuestas API)
- Integration ID: ej.
- Clic en “Verify & Save” — Kaddo prueba la conexión antes de confirmar
Vía CLI
kaddo integrations create --id my-jira --adapter jirakaddo integrations set-config my-jira baseUrl https://empresa.atlassian.netkaddo integrations set-secret my-jira email tu@empresa.comkaddo integrations set-secret my-jira apiToken TU_TOKENkaddo integrations enable my-jirakaddo integrations status my-jiraPaso 2 — Configurar filtros (opcional)
Por defecto, Kaddo descubre todos los items a los que el API token tiene acceso. Acota el alcance con JQL:
- Admin UI: Ve al detalle de la integración → sección Filters
- CLI:
kaddo integrations set-filter my-jira jql "project = PROJ AND status != Done"
Paso 3 — Descubrir e importar
Vía Admin UI
- Ve a External Work Items
- Los items de Jira aparecen agrupados bajo la integración
- Filtra por tipo (Bug, Task, Story, Epic) o estado
- Clic en Import en cualquier item → elige un tipo de Work Item Kaddo → “Import as Draft”
- Kaddo detecta duplicados — los items ya importados muestran el badge “Imported”
Vía CLI
kaddo integrations discover my-jirakaddo integrations import my-jira PROJ-123 --type featureQué sucede al importar
- Kaddo crea un Work Item en Draft en
knowledge/delivery/work-items/draft/ - Los datos originales externos se almacenan como snapshot para procedencia
- El detalle del Work Item muestra la integración fuente, ID externo y timestamp de última sincronización
- El item importado se marca en External Work Items — la reimportación es bloqueada
Solución de problemas
| Problema | Solución |
|---|---|
Estado unauthorized | Verifica email + API token; asegura que el token tenga acceso de lectura |
Estado invalid-config | Verifica el formato de base URL (incluye https://) |
| No se descubren items | Verifica el filtro JQL; asegura que el token tenga acceso al proyecto |
| Error “Invalid JQL” | Kaddo normaliza el error — verifica la sintaxis JQL en Jira |