Os subgrupos podem ser criados no Gitlab?

11

Estamos trabalhando na migração do gitolite para o gitlab, mas encontramos um problema com os subgrupos que são criados no git. Parece que não há recursos no gitlab para criar um subgrupo

por exemplo: em Git

group1/group2/project1.git
group1/project2.git
group1/group2/project3.git
group1/group3/project4.git

Parece que quando eu importo o repositório usando o pacote, ele não consegue identificar os subgrupos. Além disso, não há opção para criar um subgrupo na interface do usuário do gitlab. (Talvez eu não esteja olhando a terminologia correta. Talvez subgroub não seja o trabalho correto)

Desculpas pelo uso de termos incorretos, pois sou novo neste assunto

Obrigado antecipadamente Saudações Niro

    
por niroshan.l 05.06.2014 / 08:49

2 respostas

10

O Gitlab 9.0 agora tem suporte para subgrupos, com algumas limitações. Você pode criar até 20 níveis de subgrupos. Os usuários podem ser atribuídos a subgrupos e os projetos podem ser criados neles. Os usuários atribuídos ao grupo pai têm a mesma permissão para todos os grupos descendentes desse pai.

Regras (dos docs ):

  • Você precisa ser um proprietário de um grupo para poder criar um subgrupo.
  • Algumas palavras são reservadas e não podem ser usadas como nomes de subgrupos.
  • As permissões herdadas de um grupo pai só podem ser alteradas no pai, não no filho.
  • As permissões podem ser substituídas no grupo filho explicitamente adicionando o usuário ao subgrupo novamente.

Limitações atuais adicionais (dos documentos - podem ser corrigidos em lançamentos futuros):

  • As páginas do GitLab não estão funcionando atualmente para projetos hospedados em um subgrupo. Isso significa que apenas projetos hospedados no primeiro grupo pai funcionarão.
  • Os rótulos de nível de grupo não funcionam em subgrupos / subprojetos
  • Não é possível compartilhar um projeto com um grupo que seja um ancestral do grupo no qual o projeto está. Isso significa que você só pode compartilhar conforme percorrer a hierarquia. Por exemplo, group/subgroup01/project não pode ser compartilhado com group , mas pode ser compartilhado com group/subgroup02 ou group/subgroup01/subgroup03 .

Resposta original para versões mais antigas:

Não, não é suportado atualmente para criar subgrupos no Gitlab. (Observe que isso também não é suportado na maioria dos outros sites de hospedagem Git que eu conheço, incluindo Github, Bitbucket e Gitorious.)

No meu servidor, nossa solução é usar pontos no nome, por exemplo "group1.group2".

Você poderia sugerir o recurso , mas duvido que vá a qualquer lugar, a menos que você o patrocine ou encontrar alguém para implementá-lo.

    
por 06.06.2014 / 05:17
5

Isso agora é possível com o GitLab 9.0 CE / EE, que deve ser lançado em 22 de março de 2017

Você pode fazer o download dos pacotes mais recentes, conforme mostrado no link

Depois de baixado e instalado, você pode criar grupos hierárquicos. Toda a documentação está disponível no link abaixo

link

    
por 19.03.2017 / 20:09

Tags