Trabalhe com o GitLab!

Paulo Henrique Oliveira
3 min readJan 1, 2021

--

Essa abordagem permite que:

desenvolvedores sejam mais rigorosos em seu código

o estabelecimento de revisões regulares de código entre os membros da equipe

trabalhar de forma assíncrona na mesma etapa importante do projeto

criar, atribuir e gerenciar tarefas que estão intimamente ligadas ao código do projeto

Projetos e noções de grupo

O GitLab permite agrupar projetos no mesmo grupo (um projeto é na verdade um repositório git). Observe que também é possível aninhar subgrupos dentro de um grupo:

A vantagem de organizar seus projetos em grupos / subgrupos é que é muito fácil gerenciar os membros , facilitando o trabalho entre várias equipes. Um projeto herda os membros do grupo que o contém, mas é possível adicionar um grupo externo inteiro aos membros. No entanto, não é possível adicionar um grupo a outro grupo.

5 perfis de usuário estão disponíveis com diferentes permissões

relatório (apenas para gerenciar problemas, mas não excluí-los, comentá-los ou atribuir pessoas, etc.)

desenvolve

manter

etc.

O gerenciamento de ocorrências (tickets) é feito por projeto. Mas ainda é possível exibir todos os tickets dos projetos do mesmo grupo ou subgrupo. No mesmo modelo de um KANBAN (à la trello), os problemas são, na verdade, tarefas a serem realizadas. Eles podem ser atribuídos a uma ou mais pessoas.

Rótulos diferentes (status / rótulos) podem ser atribuídos a eles. Por padrão, temos: Open , To Do , Doing , Closed . Isso permite agrupar as questões por tema.

Você também pode agrupar os problemas por milestone (Milestone) , que pode representar, por exemplo, sprints em uma metodologia ágil. Na verdade, essas são as etapas importantes de um projeto. O marco é concluído quando todas as questões relacionadas a ele forem “fechadas” .

No formato de quadro, podemos mover facilmente os diferentes problemas de rótulos em rótulos de acordo com seu estado de progresso.

Solicitações de mesclagem (MR)

Quando um problema foi assumido ou atribuído a uma pessoa, quando foi para “Fazer” e a solicitação de mesclagem (MR) foi aberta, o desenvolvedor só precisa trabalhar no branch associado de o último. O nome da ramificação será: -branch_name. Da mesma forma, em qualquer mensagem de confirmação ou comentário da IU, você pode se referir a um problema escrevendo #

Cada MR torna possível:

compare as mudanças entre dois ramos durante os códigos de revisão

revisar e discutir as mudanças

obtenha uma visão geral das mudanças

evitar fusão usando a palavra-chave WIP

resolver problemas de mesclagem automaticamente

resolver conflitos via UI

squash se compromete por uma história mais limpa.

Estimativa e registro de tempo

É possível inserir estimativas do tempo gasto em um problema usando comandos do Gitlab. Tudo que você precisa fazer é escrever estes comandos no campo de comentário:

/ estimativa : para adicionar uma estimativa

/ gastar : para indicar o tempo gasto

O tempo é diminuído em:

mo: mês

w: semanas

d: dias

h: horas

m: minutos

A partir de então, uma barra de progresso será exibida para o resultado em questão.

Artigo originalmente publicado em: https://www.escolalinux.com.br/blog/trabalhe-com-o-gitlab

--

--

Paulo Henrique Oliveira
Paulo Henrique Oliveira

Written by Paulo Henrique Oliveira

Empresário do ramo de tecnologia há mais de 20 anos, líder em consultoria, serviços e soluções baseadas na plataforma Linux.

No responses yet