Automatizando a extração de dados do JIRA com o Google Apps Script

Observação: Esta postagem foi publicada originalmente em nosso fórum da comunidade.

Aproveitar o Google Apps Script para extrair dados do JIRA para o Google Sheets é uma técnica poderosa para equipes que buscam automatizar o fluxo de trabalho e aprimorar o gerenciamento de projetos. Essa integração simplifica o acompanhamento de problemas, tarefas e progresso diretamente em um ambiente de planilha familiar.

Guia de configuração rápida

1. Crie uma planilha do Google como seu repositório de dados.

2. Abra o Script Editor do Planilhas Google para escrever funções personalizadas.

3. Utilize a API do JIRA em seu script para obter dados como detalhes de problemas, status e atualizações.

4. Escreva um script no Apps Script para analisar e inserir os dados do JIRA na Planilha Google.

5. Defina gatilhos para atualizações automáticas, garantindo que seus dados permaneçam atualizados sem intervenção manual.

Visão geral dos benefícios

  • Rastreamento simplificado de projetos: Centralize seus dados do JIRA no Google Sheets, facilitando o monitoramento de cronogramas de projetos, atribuições de tarefas e status.
  • Análise de dados aprimorada: Com os dados no Sheets, aproveite as ferramentas integradas para obter insights e relatórios mais profundos, identificando gargalos ou áreas para aprimoramento.
  • Colaboração aprimorada da equipe: Compartilhe seu Google Sheets rico em dados com os membros da equipe, promovendo um ambiente colaborativo em que as informações são transparentes e acessíveis.

Essa abordagem não apenas economiza tempo, mas também preenche a lacuna entre dados complexos de gerenciamento de projetos e percepções acionáveis, levando a uma tomada de decisão mais informada e a operações simplificadas.

Aqui está um exemplo de código para o script do aplicativo do Google

Observação: Por favor, substitua seuDomínio, seuEmail, seuApiToken, e yourProjectKey com seu domínio JIRA real, e-mail, token de API e chave do projeto. Os tokens de API podem ser gerados a partir das configurações de segurança de sua conta Atlassian.

função fetchJiraIssues() {

  var folha = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Folha1");

  var url = 'https://yourDomain.atlassian.net/rest/api/3/search?jql=project=yourProjectKey';

  

  var opções = {

    'método' : 'get',

    'contentType': 'application/json',

    // Substitua yourEmail e yourApiToken por seu e-mail e token de API reais

    'cabeçalhos': {

        'Autorização': 'Básico ' + Utilitários.base64Encode('seuEmail:seuApiToken')

    },

    'muteHttpExceptions': verdadeiro

  };

  

  var resposta = UrlFetchApp.buscar(url, opções);

  var jsonResponse = JSON.analisar(resposta.getContentText());

  

  // Limpar o conteúdo existente

  folha.clearContents();

  

  // Definir cabeçalhos

  folha.appendRow(["Chave de emissão", "Resumo"]);

  

  // Percorrer cada problema e anexar os dados à planilha

  jsonResponse.problemas.forEach(função(problema) {

    sheet.appendRow([edição.chave, edição.campos.resumo]);

  });

}

Você também pode gostar...

Recursos e fórmulas do Google Sheets

As 5 principais fórmulas de matriz dinâmica no Planilhas Google 

O Google Sheets evoluiu para além das planilhas básicas. Com a introdução de fórmulas de matriz dinâmica, os usuários agora podem manipular e analisar...
Recursos e fórmulas do Google Sheets

Dominando a fórmula FILTER: 4 casos de uso com exemplos

A fórmula FILTER do Planilhas Google é uma ferramenta versátil para extrair dados que atendam a condições específicas. Ao contrário da fórmula QUERY,...
Recursos e fórmulas do Google Sheets

Desbloqueando o poder de SUMIF e SUMIFS no Planilhas Google: 4 casos de uso na vida real

As fórmulas SUMIF e SUMIFS no Planilhas Google são ferramentas indispensáveis para realizar somas condicionais. Elas simplificam a...