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.
Acesse o Jira Automation:
Criar ou Localizar um Webhook:
Acesse o Google Sheets:
Abrir o Editor de Scripts:
3. Adicionar o Código do Script:
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.
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.