Regras e Permissões para Visualizar Variáveis em Projetos no GitLab
https://gitlab.setic.ro.gov.br/blackops/hombridade/sei-api/-/blob/production/variaveis.md
No GitLab, as permissões para visualizar variáveis podem ser controladas usando os níveis de acesso em projetos. Isso permite que você restrinja quem pode acessar e visualizar as variáveis definidas no pipeline.
Aqui está um tutorial sobre as regras e permissões para visualizar variáveis em projetos no GitLab, com base nos diferentes tipos de permissão:
Passo 1: Acessando as configurações do projeto
-
Faça login na sua conta do GitLab.
-
Acesse o projeto específico para o qual você deseja configurar as permissões de variáveis.
Passo 2: Níveis de Acesso
O GitLab oferece vários níveis de acesso a um projeto. Cada nível de acesso tem diferentes permissões. Os níveis de acesso padrão são:
-
Guest: Permite acesso somente de leitura, sem a capacidade de criar, modificar ou excluir conteúdo.
-
Reporter: Além das permissões do nível "Guest", permite a criação de problemas (issues) e comentários.
-
Developer: Permite adicionar, modificar e excluir código, bem como acessar pipelines e recursos de CI/CD.
-
Maintainer: Permite gerenciar o projeto, incluindo adicionar e remover membros, definir configurações e gerenciar variáveis.
-
Owner: Permite controle total sobre o projeto, incluindo permissões de nível "Maintainer" e a capacidade de transferir ou excluir o projeto.
Passo 3: Configurando Permissões para Variáveis
-
Acesse as "Configurações" do projeto.
-
No menu à esquerda, selecione "CI/CD".
-
Role para baixo até a seção "Variáveis".
Aqui estão as configurações de permissões com base nos diferentes níveis de acesso:
-
Guest: Não tem acesso para visualizar ou configurar variáveis.
-
Reporter: Não tem acesso para visualizar ou configurar variáveis.
-
Developer: Pode usar variáveis, mas não pode ver o valor das variáveis protegidas.
-
Maintainer: Pode usar e ver variáveis, incluindo as protegidas.
-
Owner: Pode usar e ver variáveis, incluindo as protegidas.
Passo 4: Configuração de Variáveis
-
Dentro da seção "Variáveis", você pode definir variáveis específicas para o projeto.
-
Protected: Essas variáveis são expostas apenas para branchs e tags protegidas.
-
Masked: O valor dessas variáveis é mascarado nos logs de pipeline, útil para proteger informações sensíveis, mas ainda permitindo a depuração do pipeline.
-
Lembre-se de configurar apenas as variáveis que são necessárias e mascara variaveis com informações sensíveis.
-
As mesmas variáveis e permissões podem ser ajustadas para grupos de projetos, afetando consequentemente todos os projetos que fazem parte desse grupo. Isso permite adicionar variáveis a um grupo, que são herdadas por todos os projetos dentro desse grupo.
Importante: Sempre pratique o princípio do "menor privilégio". Ou seja, dê aos membros do projeto apenas as permissões necessárias para realizar suas tarefas, a fim de minimizar riscos de segurança.
Lembre-se de que essas instruções podem variar com base nas versões mais recentes do GitLab ou em configurações específicas do seu ambiente. Certifique-se de consultar a documentação oficial do GitLab para obter as informações mais atualizadas.
Nenhum comentário