Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
4 years ago
Solved

Cómo conectarse a la API REST de JIRA

Buenas tardes comunidad,

Estoy tratando de conectarme desde Power BI Desktop a JIRA Cloud, para obtener una lista de problemas de un proyecto en particular, pero estoy teniendo un gran dolor de cabeza con la llamada a la API, ya que no funciona en absoluto, aunque he probado varias sugerencias de la comunidad.

Me gustaría evitar el uso de un conector precompilado del mercado de Power BI Service, ya que preferiría crear mi propia conexión para aprender cómo funciona.

Cuando uso la siguiente URL en el navegador web obtengo resultados:

AlexAlvarez_0-1651066375914.png

Pero si intento la misma URL usando la fuente web de power bi o la fuente de alimentación de odata, constantemente obtengo el siguiente error:

AlexAlvarez_1-1651066471699.png

¿Alguien podría ayudarme?

Gracias y saludos

  • @AlexAlvarez ,

    Consulte los pasos para conectarse a Jira.

    Prerrequisitos

    • Obtenga Power BI Desktop. Puedes descargarlo gratis.
    • Una cuenta de Power BI Pro.
    • Una cuenta de Atlassian que puedes usar para iniciar sesión en JIRA.

    Pasos para mover datos de JIRA a Power BI

    Paso 1: Generar un token de API

    Paso 2: Descargue e instale el paquete de contenido de JIRA

    Paso 3: Agregar el token de API al paquete de contenido de Jira Power BI

    Existen algunas limitaciones para transferir datos manualmente de Jira a Power BI.

    • No se proporciona documentación ni soporte para esta aplicación.
    • La conexión tiene una limitación de 100 registros que se produce en el lado JIRA ya que el paquete de contenido JIRA en Power BI Service se basa en la API JIRA.
    • La aplicación es propensa a problemas relacionados con el volumen de datos. El acceso a un gran conjunto de datos JIRA mediante un informe de Power BI basado en esta aplicación provocará un error en la aplicación.
    • La actualización del conjunto de datos lleva mucho tiempo.
    • Lleva mucho tiempo procesar los datos, incluso si no carga todos los campos en su informe

    Más detalles: Conexión de Jira a Power BI: 3 sencillos pasos

    Saludos

    Equipo de apoyo a la comunidad _ Polly

    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

7 Replies

  • @AlexAlvarez ,

    Consulte los pasos para conectarse a Jira.

    Prerrequisitos

    • Obtenga Power BI Desktop. Puedes descargarlo gratis.
    • Una cuenta de Power BI Pro.
    • Una cuenta de Atlassian que puedes usar para iniciar sesión en JIRA.

    Pasos para mover datos de JIRA a Power BI

    Paso 1: Generar un token de API

    Paso 2: Descargue e instale el paquete de contenido de JIRA

    Paso 3: Agregar el token de API al paquete de contenido de Jira Power BI

    Existen algunas limitaciones para transferir datos manualmente de Jira a Power BI.

    • No se proporciona documentación ni soporte para esta aplicación.
    • La conexión tiene una limitación de 100 registros que se produce en el lado JIRA ya que el paquete de contenido JIRA en Power BI Service se basa en la API JIRA.
    • La aplicación es propensa a problemas relacionados con el volumen de datos. El acceso a un gran conjunto de datos JIRA mediante un informe de Power BI basado en esta aplicación provocará un error en la aplicación.
    • La actualización del conjunto de datos lleva mucho tiempo.
    • Lleva mucho tiempo procesar los datos, incluso si no carga todos los campos en su informe

    Más detalles: Conexión de Jira a Power BI: 3 sencillos pasos

    Saludos

    Equipo de apoyo a la comunidad _ Polly

    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

  • Hola Alex, ¿Encontraste una solución para conectar Power BI y Jira REST API sin JIRA Content Pack

  • Lo más probable es que sea la forma en que está haciendo la parte de autorización.

    Asegúrese de que en "Parámetros de encabezados de solicitud HTTP". En el cuadro de la izquierda tienes "Autorización". Y a la izquierda tienes "Basic encoded_str", asegúrate de que haya un espacio. El enconded_str se puede generar codificando "your_email:jira_token" con base64.

    Aquí hay una publicación de blog que detalla cómo lograr esto: post-export-your-jira-issues-to-powerbi-without-extra-tools

    O un vídeo: https://youtu.be/efHsp4O_mzA?si=ggwZJmgZshUXPSnk

  • También puedes usar una de las aplicaciones en el sitio web de Atlassian como Alpha Serve. Son gratuitos si tienes menos de 10 usuarios, pero pueden ser bastante caros para equipos grandes, ya que tienen un precio por usuario de Jira. La suscripción más cara es de 30.000 dólares al año. El precio por usuario es un poco controvertido, ya que terminas pagando más por el mismo servicio a medida que crece tu equipo.

    Una alternativa es obtener un servicio único para instalar el script que integra Power BI en Jira. De esta manera, paga una vez y nunca tendrá que preocuparse por la suscripción. Esta es una de esas opciones: https://vidi-corp.com/how-to-connect-jira-to-power-bi/

  • A continuación, se muestra un fragmento de un código M que hemos estado utilizando para extraer datos de la API de REST de Jira

    Supongo que ya tienes el token de acceso personal del sitio web de Jira.

    dejar

    Definir el punto de conexión de la API para asignar incidencias a un proyecto

    url = "https://###JIRA URL de la API###/rest/api/latest/search?jql=project="&Project_key_2&"&maxResults="&max_results,

    Definir el token de acceso personal

    token = #"Token de acceso",

    Defina los encabezados con el token de acceso personal

    encabezados = [

    #"Autorización"="Portador" & token,

    #"Aceptar"="aplicación/json"

    ],

    opciones = [

    Encabezados=encabezados

    ],

    Realice la llamada a la API y recupere la respuesta

    respuesta = Web.Contents(url, opciones),

    Convertir la respuesta en una tabla

    json = Json.Document(respuesta),

    Convertir la respuesta en una tabla

    problemas = json[problemas],

    #"In Tabelle konvertiert" = Table.FromList(issues, Splitter.SplitByNothing(), null, null, ExtraValues.Error)

    en

    #"Convertido en tabla"