Integrar com o GitLab

A maioria dos sistemas modernos oferece integração com outros serviços para tornar a mudança de um sistema para outro muito mais fácil e para expandir sua funcionalidade mais amplamente.

GitLab_plugin
Equipe de desenvolvimento EasyQA  criou uma funcionalidade que permite executar as seguintes operações:

  1. conectar a um rastreador de bugs externo
  2. copiar todas as tarefas , bugs etc das placas ágeis integradas
  3. automaticamente criar um bug  no sistema integrado ao criar um cartão na placa de problemas do EasyQA
  4. automaticamente alterar o status de um cartão
  5. feche uma tarefa  ou um bug nos serviços integrados e no EasyQA ao mesmo tempo
  6. sincronizar  desenvolvimentos em andamento com um ou mais rastreadores de bugs integrados
  7. criar um código Android  e crie um objeto de teste - build Android - arquivo .apk
  8. salvar o objeto de teste construído  na página Objetos de Teste e forneça um link para compartilhá-lo com outros membros da equipe

Ferramenta de gerenciamento de testes EasyQA  integra com os seguintes sistemas até agora:

  1. GitHub
  2. GitLab
  3. YouTrack
  4. JIRA
  5. Redmine
  6. Rastreador Pivotal
  7. Trello

Vamos rever os processos de integração e sincronização:

Adicionar plugin do GitLab

Você também pode se conectar ao Rastreador de erros GitLab . Para fazer isso, você precisa abrir o projeto, encontrar o Integrações  página e clique no Plugins  aba.

Ferramenta de gerenciamento de testes EasyQA, integrações, rastreador de bolsa, edição, bug, sincronização, sincronização
pressione Adicionar novo plugin  para definir uma nova integração. Primeiro, você deve escolher o sistema que deseja integrar na janela pop-up.

O conteúdo da janela pop-up para a criação de plug-ins depende do que você escolhe, pois cada um deles requer parâmetros diferentes para integração.

Nós escolhemos GitLab  e comece a preencher os seguintes dados:

  1. URL do repositório  é o endereço completo do seu projeto no GitLab, por exemplo: https://gitlab.com/ExampleProfile/example_project
  2. Token de acesso  é o seu token pessoal para acessar seus projetos. Ele poupa a necessidade de compartilhar seu login e senha. Você pode parar o token e criar um novo a qualquer momento.

Ferramenta de gerenciamento de testes EasyQA, integrações, rastreador de bolsa, edição, bug, sincronização, sincronização
Para gerar um novo token, você deve acessar  GitLab-> Configurações de Perfil-> Tokens de Acesso , digite as informações necessárias e clique em Gerar token de acesso pessoal  botão.

sincronização
Depois que um plugin é criado, apenas um criador é capaz de visualizar o token de acesso  em um modo de edição. Apenas o proprietário , administrador  e admin do projeto  são capazes de delete o plugin .

GitLab  tem mais uma precaução. E se você não é o proprietário ou o administrador no Repositório do GitLab , você não tem o direito de excluir cartões. Então, se você excluir um cartão no EasyQA não será apagado automaticamente no GitLab  (se você tiver outra função que o admin).

Ferramenta de gerenciamento de testes EasyQA, integrações, rastreador de bolsa, edição, bug, sincronização, sincronização
Como você pode ver na figura acima, você tem a oportunidade de se conectar e trabalhar com vários sistemas em termos de um projeto.

Depois de ter configurado um plugin para o GitLab todos os cartões criado no EasyQA aparecerá automaticamente no GitLab .

Além disso, se você arrastar um cartão para a coluna fechada em nosso quadro ágil, ele recebe automaticamente status fechado no GitLab .

Como o GitLab tem apenas um status aberto ou fechado, quando você altera um status no EasyQA para outro (Para Discussão, Em Progresso, etc.), o cartão manterá um status aberto no GitLab.

Como sincronizar o EasyQA com sistemas integrados

Nós levamos em consideração apenas dois casos de sincronização até agora:

  1. Quando você está usando outro sistema e está disposto a mudar para Ferramenta de gerenciamento de testes EasyQA .
  2. Quando você tem cartões no EasyQA que estão ausentes em outro sistema integrado.

Você é capaz de usar uma função de sincronização em ambos os casos, que foi criada por Desenvolvedores EasyQA . O EasyQA oferece dois tipos de funcionalidade independentes:

sincronizar
І. Automático  - todas as alterações nos cartões ocorrem automaticamente em segundo plano. Entre essas mudanças, estão as seguintes:

  1. Quando um bug é criado em Ferramenta de gerenciamento de testes EasyQA , ele é criado no rastreador de bugs integrado  (-s)
  2. Todas as alterações de cartões são atualizadas no rastreador de bugs integrado  de acordo com as alterações feitas no EasyQA.
  3. A cartão tem um status fechado no rastreador de bugs integrado  se um usuário o tiver excluído no EasyQA.

ІІ. Manual - para executar a sincronização reversa, você deve clicar manualmente no Sincronizar  botão no Problemas  página.

sincronização
Você precisa escolha as cartas com as quais deseja trabalhar antes de iniciar a sincronização manualmente.

Ferramenta de gerenciamento de testes EasyQA, integrações, rastreador de bolsa, edição, bug, sincronização, sincronização
Ferramenta de gerenciamento de testes EasyQA  oferece as seguintes opções:

  1. Todos os problemas  - se você quiser sincronizar todas as suas cartas, o que você tem agora e irá criar no futuro;
  2. Problemas enviados  - se você deseja sincronizar apenas os cartões criados após a configuração do plug-in, ou seja, os cartões criados anteriormente não serão sincronizados.

Se você usar a sincronização manual, as seguintes alterações serão processadas no momento apropriado:

EU. Todos os problemas :

  • Copia um cartão do EasyQA para o rastreador de bugs integrado.
  • Copia uma carta do rastreador de bugs integrado para o EasyQA.
  • Atualiza erros no EasyQA de acordo com as mudanças introduzidas no rastreador de bugs integrado.
  • Exclui erros no EasyQA, se eles foram excluídos no rastreador de bugs integrado.

II. Problemas enviados :

  • Copia uma carta do rastreador de bugs integrado para o EasyQA.
  • Atualiza erros no EasyQA de acordo com as mudanças introduzidas no rastreador de bugs integrado.
  • Exclui erros no EasyQA, se eles foram excluídos no rastreador de bugs integrado.

Assim, depois de escolher as cartas que deseja sincronizar, a sincronização pode ser iniciada manualmente.
Clicando Sincronizar , um pop-up com uma lista de rastreadores de bugs conectados é aberto.

Ferramenta de gerenciamento de testes EasyQA, integrações, rastreador de bolsa, edição, bug, sincronização, sincronização
Você pode selecione um plugin ou todos de uma só vez . A sincronização com rastreadores de bugs é realizada na ordem em que estão listados. Portanto, se você quiser copiar as alterações de um dos sistemas, escolha apenas o necessário.

No caso, você quer que todos os cartões EasyQA sejam copiados para todos os sistemas, você deve escolher todos os plugins na lista ao mesmo tempo.

Ferramenta de gerenciamento de testes EasyQA, integrações, rastreador de bolsa, edição, bug, sincronização, sincronização