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
Acesse o Jira Automation:
- Faça login no Jira e vá para a seção de Automation.
- Acesse a área de Rules ou Regras.
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
Acesse o Google Sheets:
- Abra o Google Sheets onde você deseja enviar os dados.
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.