Conectar o Jira com um token de API
Um token de API permite que o Planning Poker Web leia as issues do seu Jira e escreva de volta a estimativa aceita, sem passar por uma tela de login. Esta página explica como criar um, o que ele pode fazer e o que conferir quando algo não funciona. Vale para o Jira Cloud (um endereço como sua-equipe.atlassian.net). O Jira Data Center não é suportado.
Antes de começar
- Você precisa da permissão de gerenciar o planning poker na sua organização. Os donos já têm.
- A conta do Jira por trás do token precisa, em cada projeto que for usar, da permissão de navegar no projeto (para importar issues) e de editar issues (para escrever a estimativa de volta). Se você só importa e nunca devolve estimativas, navegar basta.
- Prefira uma conta compartilhada criada para isso, como
planningpoker@sua-empresa.com, em vez da conta de uma pessoa. A estimativa aparece no histórico da issue com o nome dessa conta, e um token pessoal deixa de funcionar no dia em que a pessoa sai ou perde o acesso.
Passo 1: criar o token na Atlassian
- Entre na Atlassian com a conta escolhida e abra id.atlassian.com → Segurança → Tokens de API.
- Escolha Criar token de API. Use o comum, não o "Criar token de API com escopos": um token com escopos não funciona com esta conexão.
- Dê um nome que você reconheça, como "Planning Poker Web", e escolha por quanto tempo ele deve valer.
- Copie o token na hora. A Atlassian o mostra uma única vez. Se perder, crie outro.
Se a opção não aparecer, o administrador da sua Atlassian pode ter restringido quem cria tokens. Peça a ele para liberar na conta escolhida.
Passo 2: conectar no Planning Poker Web
- Abra Configurações → Integrações, escolha Jira e depois Conectar, e selecione a opção Token de API.
- Preencha os três campos:
- Site do Jira: o endereço do seu Jira, por exemplo
https://sua-equipe.atlassian.net. Só são aceitos endereçoshttps://….atlassian.net. - E-mail da conta: o e-mail da conta da Atlassian que criou o token.
- Token de API: o token que você copiou.
- Site do Jira: o endereço do seu Jira, por exemplo
- Escolha Testar. Se funcionar, você verá o nome da conta do Jira. O seu token é guardado criptografado e nunca é exibido de novo.
- Na etapa Configurar, escolha se a estimativa aceita volta para o Jira e em qual campo. Veja Devolver estimativas.
Como funciona
Cada requisição sai dos nossos servidores para o seu Jira, assinada com o seu e-mail e o token. O token tem as mesmas permissões da conta que o criou, nem mais nem menos. O Planning Poker Web faz apenas isto:
- Lê os seus projetos e, de um projeto, os status, tipos de issue, épicos e sprints, para o diálogo de importação oferecer os filtros.
- Lê issues: a chave, o título e a descrição, para trazê-las para uma sala.
- Escreve um número em uma issue: a estimativa aceita, no campo que você escolheu.
Ele nunca cria nem apaga issues, nunca muda o status e nunca adiciona comentários. As sprints só são lidas se a conta puder abrir o quadro do projeto no Jira Software. Sem isso, o filtro de sprint fica simplesmente vazio.
Se não funcionar
- "O Jira rejeitou as credenciais": o e-mail ou o token está errado, o token foi revogado ou expirou. Crie um novo token e use Reconectar.
- "O Jira negou o acesso (403)": o Jira entendeu a chave, mas recusou o pedido. Confira, nesta ordem: se a conta realmente tem acesso ao Jira daquele site (abra o site logado com ela), se ela consegue navegar no projeto (e editar issues, para estimativas), se o administrador da Atlassian não limitou o acesso à API a certas redes, e se o token é do tipo comum, não o "com escopos". A explicação do próprio Jira, quando ele dá uma, aparece depois dos dois pontos.
- Seu projeto não aparece na lista: a conta não consegue navegar nele. Adicione a conta ao projeto, ou use uma conta que já faça parte dele.
- A estimativa não foi enviada, dizendo que o campo não está na tela: o campo precisa estar na tela de edição da issue naquele projeto. O Jira tem dois campos parecidos, Story points e Story point estimate; escolha o que o seu quadro mostra.
- "Use o endereço do seu Jira Cloud": o campo do site precisa ser parecido com
https://sua-equipe.atlassian.net, sem nada depois.
Quando o token expira ou você quer parar
Os tokens da Atlassian não duram para sempre. Quando o seu expirar, crie um novo e use Reconectar; as suas configurações de estimativa são mantidas. Para parar a conexão, escolha Desconectar no Planning Poker Web e, se quiser, revogue o token em id.atlassian.com → Segurança → Tokens de API. Depois disso, nada consegue alcançar o seu Jira.