Loading

Tópicos

Não foram encontrados artigos sobre este tópico.

Não foram encontrados artigos sobre este tópico.

Não foram encontrados artigos sobre este tópico.

Nota iconNota

Esta funcionalidade está em Acesso Antecipado e só está disponível para clientes selecionados.

A integração de controle de versão do Command conecta os seus repositórios do GitHub ao Command by Asana, mantendo a atividade das pull requests sincronizada com os seus tíquetes. Depois de conectar um repositório e a sua conta pessoal do GitHub, os status dos tíquetes podem ser atualizados com base nos eventos das pull requests, os revisores podem receber notificações na Caixa de entrada e os comentários podem ser sincronizados entre o GitHub e o Command.

Configuração da integração do GitHub para o seu domínio

Um administrador de domínio ativa as integrações de agentes de programação para toda a organização.

  1. Mude para o modo Command.
  2. No painel lateral, selecione Administrador. Esta opção só aparece para os administradores de domínio.
  3. Ao lado de GitHub, clique em Conectar 
  4. O GitHub será aberto em uma nova janela. Selecione a organização ou os repositórios onde deseja instalar o aplicativo, clique em Install (instalar) e autorize a conexão.
  5. Retorne à Asana. Depois que a integração do repositório for conectada, o controle mudará para Desconectar e as configurações de automatização ficarão disponíveis.

Como configurar contas de usuário individual do GitHub

  1. Acesse as configurações do seu perfil.
  2. Vá para a seção de aplicativos.
  3. Clique em Conectar ao lado de Conta pessoal do GitHub para vincular a sua conta do GitHub. Esta associação mapeia os comentários do GitHub para o seu usuário do domínio da Asana.

Configuração de regras de automatização

Depois de conectar o GitHub, configure regras de automatização que atualizem os status dos tíquetes com base nos eventos de pull request. Nas configurações do espaço da equipe, navegue até a seção Integrações  e, em seguida, use os menus suspensos Selecionar para escolher o status do tíquete para cada evento:

  • Quando um rascunho de pull request for aberto, atualizar o status para...
  • Quando uma pull request for aberta, atualizar o status para…
  • Quando uma pull request tiver uma solicitação de revisão ou atividade, atualize o status para...
  • Quando uma pull request estiver pronta para mesclagem, atualizar o status para…
  • Quando uma pull request for mesclada, atualizar o status para…

Por exemplo, você pode configurar uma pull request aberta para mover um tíquete para Em revisão. Depois que ocorrer um evento de pull request, aguarde alguns segundos para que o status do tíquete e as informações da pull request vinculada sejam atualizados.

Vincular pull requests a tíquetes

Há duas formas de vincular uma pull request a um tíquete do Command:

  1. Adicionar o ID do tíquete ao título da pull request. Inclua o ID do tíquete do Command diretamente no título, como [CODE-620] Corrigir bug de login.
  2. Use uma palavra mágica na descrição da pull request. Adicione uma palavra-chave suportada seguida de um ou mais URLs ou IDs de tíquetes. As palavras-chave suportadas incluem: tarefas, tarefa, tíquetes, tíquete, ref, refs, referências, parte de, relacionado a, contribui para, para e para. Você pode incluir várias URLs ou IDs de tíquetes após uma palavra-chave para vincular a pull request a mais de um tíquete.

Depois de criar a pull request, a integração a vincula ao tíquete e aplica a automatização de status configurada. Os revisores podem receber notificações na caixa de entrada na Asana, e os comentários são sincronizados entre o GitHub e o tíquete vinculado.

Visualização de pull requests vinculadas

As pull requests vinculadas aparecem na seção Controle de versão de um tíquete. Você pode clicar em qualquer pull request para ver os detalhes do revisor, o tempo de revisão, o status atual da revisão e os links para a pull request. Os status podem incluir Alterações solicitadas ou Pendente.

Você pode vincular várias pull requests a um único tíquete para que a sua equipe possa acompanhar as alterações de código relacionadas em um só lugar.

Proteção de status somente para frente

A integração utiliza a proteção de avanço apenas para atualizações de status de tíquetes. Um evento do GitHub pode fazer um tíquete avançar no seu fluxo de trabalho, mas não pode fazer o tíquete retroceder depois que um status posterior tiver sido alcançado.

Por exemplo, se um tíquete já estiver no status Em revisão e você vincular um rascunho de pull request configurado para mover os tíquetes para o status Não iniciado, o tíquete permanecerá no status Em revisão. O rascunho da pull request ainda está vinculado, mas o status não regride.

Entenda a sincronização de comentários

Os comentários das pull requests vinculadas aparecem no tíquete do Command associado. Quando você conecta a sua conta pessoal do GitHub, os seus comentários no GitHub são atribuídos ao seu usuário do domínio da Asana.

Os comentários sincronizados incluem o texto do comentário, o título da pull request e os links para o comentário e a pull request. Os comentários de várias pull requests vinculadas podem aparecer no mesmo tíquete.

 

Note iconNota

Este artigo foi traduzido por IA.

Dar feedback sobre a tradução.
Carregando
Integração da Command com o GitHub | Centro de ajuda da Asana