pres:gerti:devops:informacoes:estrutura_repositorios

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
pres:gerti:devops:informacoes:estrutura_repositorios [20/04/2026 12:41] lviniciuspres:gerti:devops:informacoes:estrutura_repositorios [23/04/2026 20:25] (atual) lvinicius
Linha 2: Linha 2:
  
 Este artigo descreve como que os repositórios devem estar estruturados. Este artigo descreve como que os repositórios devem estar estruturados.
 +
 +Veja: [[pres:gerti:devops:guias:como_colocar_repositorio_padrao_devops|Como colocar seu Repositório no Padrão DevOps]]
  
 ===== Branches Main e Develop ===== ===== Branches Main e Develop =====
  
-Como estamos seguindo o [[pres:gerti:padronizacao_git:start|Gitflow]], todos os repositórios devem conter as branches ''%%main%%'' e ''%%develop%%''.+Como estamos usando o [[pres:gerti:padronizacao_git|Gitflow]], é preciso que: 
 + 
 +  * Todos os repositórios devem conter as branches ''%%main%%'' e ''%%develop%%''. 
 +  * A branch ''%%main%%'' possua o código que está sendo utilizado em produção 
 +  * A branch ''%%develop%%'' possua o código mais atualizado utilizado em homologação. 
 +  * As branches ''%%main%%'' e ''%%develop%%'' estejam marcadas como **Protegidas** nas configurações do Gitlab. 
 +  * As branches temporárias devem ser nomeadas segundo o [[pres:gerti:padronizacao_git|Gitflow]]. 
 + 
 +Caso o projeto fuja desse padrão, é necessário realizar uma refatoração: 
 + 
 +  - Encontrar quais as branches que estão em produção e homologação 
 +  - Renomeá-las para ''%%main%%'' e ''%%develop%%'' 
 +  - Marcá-las como **Protegidas**. 
 + 
 +===== README ===== 
 + 
 +Para auxiliar na gestão dos serviços, é importante que no README dos projetos:
  
-É importante que a branch ''%%main%%'' possua o código que está sendo utilizado atualmente em produção e que na branch ''%%develop%%'' esteja o código mais atualizado utilizado em homologação.+  * Tenha as suas **URLs** de Produção e Homologação das APIs que eles consomem.
  
-As branches ''%%main%%'' e ''%%develop%%'' devem ser marcadas como **Protegidas** nas configurações do Gitlab. Dessa forma, para fazer uma alteração na ''%%develop%%'':+===== Nomes dos Commits =====
  
-  - Crie uma branch temporária, partindo da ''%%develop%%''+Os commits devem ser nomeados segundo padrão descrito em [[pres:gerti:devops:informacoes:nomenclatura_commits|Nomenclatura Commits]], para integrar com nossa automação de versionamento.
-  - Faça **Merge Request**. +
-  - Apague branch temporária.+
  
-Assim como descrito pelo [[pres:gerti:padronizacao_git:start|Gitflow]].+===== Versionamento =====
  
-Caso o projeto fuja desse padrão, é necessário realizar uma refatoração, encontrar quais as branches que estão em produção e homologação, renomeá-las para ''%%main%%'' e ''%%develop%%'' e marcá-las como **Protegidas**.+Como descrito no [[pres:gerti:padronizacao_git|Gitflow]], é importante que os repositórios sejam versionados segundo o [[pres:gerti:devops:informacoes:versionamento_semantico|Versionamento Semântico]].
  
-  * Organização dos repositórios +Para isso, o repositório deve [[pres:gerti:devops:guias:como_criar_uma_pipeline_de_ci_cd|implementar uma Pipeline com Versionamento]].
-    * ☒ Main e Develop como padrão +
-    * ☒ Main e Develop protegidas +
-    * ☒ Para editar nelas é necessário criar uma branch e fazer merge request +
-    * Usar o Gitflow +
-    * README com URL das APIs +
-    * Nomes dos Commits seguindo o padrão +
-    * Pré-commit+
  
  • pres/gerti/devops/informacoes/estrutura_repositorios.1776688910.txt.gz
  • Última modificação: 20/04/2026 12:41
  • por lvinicius