Nota: Este artículo se publicó originalmente en el foro de nuestra comunidad.
El uso de Google Apps Script para transferir datos de JIRA a Google Sheets es una técnica eficaz para los equipos que desean automatizar su flujo de trabajo y mejorar la gestión de proyectos. Esta integración simplifica el seguimiento de los problemas, las tareas y el progreso directamente en un entorno de hoja de cálculo familiar.
Guía rápida de instalación
1. Cree una hoja de Google como repositorio de datos.
2. Abre el editor de scripts de Google Sheets para escribir funciones personalizadas.
3. Utilice la API de JIRA dentro de su script para obtener datos como detalles de incidencias, estados y actualizaciones.
4. Escriba un script en Apps Script para analizar e insertar los datos de JIRA en la hoja de Google.
5. 5. Establezca desencadenantes para las actualizaciones automáticas, garantizando que sus datos se mantengan actualizados sin intervención manual.
Las ventajas de un vistazo
- Seguimiento de proyectos optimizado: Centraliza tus datos de JIRA en Google Sheets, lo que facilita el seguimiento de los plazos, las asignaciones de tareas y los estados de los proyectos.
- Análisis de datos mejorado: Con los datos en Sheets, aproveche las herramientas integradas para obtener una visión más profunda y elaborar informes, identificando cuellos de botella o áreas de mejora.
- Colaboración en equipo mejorada: Comparte tus hojas de cálculo de Google con los miembros de tu equipo para fomentar un entorno de colaboración en el que la información sea transparente y accesible.
Este enfoque no sólo ahorra tiempo, sino que acorta la distancia entre los complejos datos de gestión de proyectos y la información práctica, lo que permite tomar decisiones más informadas y agilizar las operaciones.
Aqui un ejemplo de codigo para google app script
Nota: Sustituir
tuDominio,tuCorreo electrónico,yourApiToken, yyourProjectKeycon tu dominio real de JIRA, correo electrónico, token de API y clave de proyecto. Los tokens de API pueden generarse a partir de la configuración de seguridad de tu cuenta de Atlassian.
función fetchJiraIssues() {
var hoja = Aplicación de hoja de cálculo.getActiveSpreadsheet().getSheetByName("Hoja1");
var url = 'https://yourDomain.atlassian.net/rest/api/3/search?jql=project=yourProjectKey';
var opciones = {
'método' : 'obtener',
'Tipo de contenido': 'aplicación/json',
// Sustituye yourEmail y yourApiToken por tu correo electrónico y tu token de API reales
'cabeceras': {
'Autorización': 'Básico' + Servicios.base64Encode('tuCorreo:tuApiToken')
},
'muteHttpExceptions': verdadero
};
var respuesta = UrlFetchApp.buscar(url, opciones);
var jsonResponse = JSON.analizar(respuesta.getContentText());
// Borrar el contenido existente
sábana.borrarContenido();
// Establecer cabeceras
sábana.appendRow(["Llave de emisión", "Resumen"]);
// Recorre cada número y añade los datos a la hoja
jsonResponse.cuestiones.paraCada(función(tema) {
hoja.appendRow([issue.clave, edición.campos.resumen]);
});
}