Close

Como integrar o Jira e o Harness Drone

Logotipo do Harness
Harness.io

Plataforma de entrega de software

Este tutorial apresenta instruções passo a passo sobre como integrar o Harness Drone ao seu projeto Jira. Ele permite que as equipes vejam informações de tempo de execução sobre tickets implementados.

Tempo

10 minutos de leitura.

Público-alvo:

Você trabalha em projetos no Jira e gostaria de ver informações de tempo de execução relacionadas a tickets implementados.

Pré-requisitos

Você tem uma conta do Jira e noções básicas sobre o Jira. Comece a usar o Jira aqui.

Você tem noções básicas sobre o Harness. Comece a usar o Harness aqui.

Etapa 1. Criar credenciais OAuth no Jira

Para integrar o Harness Drone ao seu projeto Jira, você vai precisar criar credenciais OAuth. Siga as etapas abaixo para criar essas credenciais:

1. No Jira, clique em Aplicativos e depois em Gerenciar aplicativos

2. Selecione Criar credenciais OAuth

3. Clique no botão Criar novas credenciais

4. Preencha os campos a seguir:

a. Nome do aplicativo: Drone
b. URL de base do servidor: https://www.drone.io
c. Em Permissões, marque Implementações

Como criar credenciais do Oauth no Jira

5. Clique no botão Criar novas credenciais. Você vai ter uma nova entrada de credenciais.

Nova entrada de credenciais do Oauth

Etapa 2. Configurar segredos no Harness Drone

Em seguida, você vai precisar configurar suas credenciais do Jira no Harness Drone para realizar a integração e atualizar os tickets.

1. Entre na conta do Harness Drone e selecione o repositório para a integração

2. Selecione Configurações e depois Segredos

3. Clique no botão Novo segredo

a. O primeiro segredo deve ter o valor do Client ID de suas credenciais OAuth do Jira. Você pode nomeá-lo como “jira_client_id”

Crie um novo segredo no Harness Drone

b. O segundo segredo precisa ter o valor do segredo de suas credenciais OAuth do Jira. Você pode nomeá-lo como "jira_client_secret".

Agora você deve ter os dois segredos definidos no Harness Drone.

Segredos definidos no Harness Drone

Etapa 3. Adicionar o plug-in do Jira ao seu pipeline do Harness Drone

Após a execução, o pipeline vai atualizar o ticket do Jira mencionado na mensagem de commit no status, o progresso e para qual ambiente ele foi implementado. Para tal, edite o pipeline e adicione o plug-in do Jira Software em etapas.

Os seguintes atributos serão necessários:

1. Nome

2. Imagem — plugins/jira

3. client_id — deve ser o segredo criado na etapa 2 (“jira_client_id” no exemplo abaixo)

4. Projeto — deve ter o mesmo nome do seu projeto Jira (“DRONE” no exemplo abaixo). Observe que o nome do projeto diferencia maiúsculas de minúsculas

5. Instância — subdomínio da sua conta da Atlassian que pode ser buscado no URL- https://xxxxxx.atlassian.net (“droneio” neste exemplo)

6. Ambiente — deve ser qualquer um dos seguintes valores: não mapeado, desenvolvimento, teste, staging ou produção

Como adicionar o plug-in do Jira ao seu pipeline do Harness Drone

Depois de adicionar o plug-in ao pipeline, você pode acionar a execução e atualizar um ticket do Jira automaticamente.

Etapa 4. Acionar execução de pipeline do Harness Drone

A maneira comum de fazer a execução automática de um pipeline do Harness Drone é dar commit em uma alteração, que vai acionar uma execução. Para atualizar o status de um ticket, você precisa dar o ID do ticket na mensagem de commit.

Siga as etapas abaixo para tal:

1. Crie um ticket do Jira que você deseja atualizar durante a execução do pipeline

Como criar um ticket do Jira

2. Depois de fazer alterações no código do ticket, adicione o ID do ticket na mensagem de commit. No exemplo abaixo, o ticket é chamado de “Autocomplete username and password” e o ID é DRONE-4.

Como adicionar o ID do ticket à mensagem de commit

3. O pipeline deve iniciar a execução. O exemplo abaixo envolve a atualização do ambiente de produção.

Como atualizar o ambiente de produção

Quando o pipeline for concluído, você verá o status no Jira.

Etapa 5. Exibir o status do ticket na página de Implementação do Jira

Na página de Implementação do Jira, você deve ver o status do ticket com base no progresso atualizado pelo pipeline do Drone.

Status do ticket na página de Implementação do Jira

Se você clicar em Mostrar mais informações, poderá ver o histórico completo e o status da implementação do ticket.

Histórico e status da implementação de tickets

Etapa 6: exibir o status do ticket no quadro do Jira

No quadro do Jira, se você abrir o ticket, vai ver o status da implementação mais recente no campo “Versões”. No exemplo a seguir, a implementação mais recente ocorreu no ambiente de produção.

Status de implementação agora visível no Jira Ticket
Harness.io
Harness.io

Harness.io offers an intelligent software delivery platform that enables engineers to deliver software faster, with higher quality, and less effort. The Harness Software Delivery Platform includes Continuous Integration, Continuous Delivery, Continuous Efficiency, Continuous Verification, and Continuous Features. The platform is designed to help companies accelerate their cloud initiatives as well as their adoption of containers and orchestration tools like Kubernetes and Amazon ECS.


Compartilhe este artigo
Próximo tópico

Leitura recomendada

Marque esses recursos para aprender sobre os tipos de equipes de DevOps ou para obter atualizações contínuas sobre DevOps na Atlassian.

Ilustração DevOps

Comunidade do DevOps

Ilustração DevOps

Caminho de aprendizagem de DevOps

Ilustração do mapa

Comece gratuitamente

Inscreva-se para receber a newsletter de DevOps

Thank you for signing up