Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

API do Jira para Google Sheets (Google Planilhas) Enviar dados da planilha para o Jira

Welington August 27, 2024

 

 

Documentação de Integração entre Google Sheets e Webhook do Jira

Visão Geral

Esta documentação descreve como integrar o Google Sheets com um webhook do Jira usando Google Apps Script. A integração permite enviar dados de uma planilha do Google Sheets para um webhook do Jira, facilitando a automação e a comunicação entre as plataformas.

Passos para Configuração

1. Obter o Webhook do Jira

  1. Acesse o Jira Automation:

    • Faça login no Jira e vá para a seção de Automation.
    • Acesse a área de Rules ou Regras.
  2. Criar ou Localizar um Webhook:

    • Crie uma nova regra de automação ou edite uma regra existente.
    • Adicione o gatilho que fornece a Url do Weebhook
    • Anote a URL do webhook fornecida, pois você usará esta URL no script do Google Sheets.

2. Configurar o Google Sheets para Enviar Dados ao Webhook

  1. Acesse o Google Sheets:

    • Abra o Google Sheets onde você deseja enviar os dados.
  2. Abrir o Editor de Scripts:

    • Vá para o menu Extensões e selecione Apps Script.

 

3. Adicionar o Código do Script:

  • No editor de scripts, cole o seguinte código. Esse script irá enviar dados da célula A1 (issueKey) e da célula B2 (celulab) para o webhook do Jira.

function myFunction()

{ // ID da planilha que você deseja acessar (extraído do URL)

const spreadsheetId = 'XXXXXXXXXXXXX'; // Substitua pelo ID da sua planilha

// Acessa a planilha específica pelo ID const sheet = SpreadsheetApp.openById(spreadsheetId).getSheetByName('Página1');

// Obtém o valor das células A1 e B2 const issueKey = sheet.getRange('A1').getValue();

const celulab = sheet.getRange('B2').getValue();

// Obtém a descrição da célula B2

// Define a URL do webhook com a chave do ticket como parâmetro de consulta const webhookUrl = `https://automation.atlassian.com/pro/hooks/XXXXXXXXXXXXXXXXXTESADSADSATESTETEST?issue=${issueKey}`;

// Substitua pela URL do seu webhook

// Cria o payload JSON que será enviado no corpo da requisição const payload = { issues: [issueKey], // Mantém a chave do item na estrutura 'issues' celulab: celulab

// Adiciona a descrição no corpo };

// Envia uma solicitação HTTP POST para o webhook com o payload JSON

UrlFetchApp.fetch(webhookUrl,

{ method: 'POST',

contentType: 'application/json',

payload: JSON.stringify(payload) }); }

4. Substituir IDs e URLs:

Planilha ID: Substitua 'XXXXXXXXXXXXX' pelo ID da sua planilha do Google Sheets.

O ID é a parte da URL da planilha entre /d/ e /edit.

Webhook URL: Substitua https://automation.atlassian.com/pro/hooks/XXXXXXXXXXXXXXXXXTESADSADSATESTETEST pela URL do seu webhook fornecida pelo Jira.

Salvar e Executar o Script

Execute o script para enviar os dados da planilha ao webhook.

 

Agradecimentos e Créditos

Obrigado por utilizar esta integração entre o Google Sheets e o webhook do Jira. Se você encontrar valor neste script e decidir usá-lo em seus projetos, considere deixar um crédito especial ao Welington Ramos. 

0 comments

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events