Gitlab
Last updated
Last updated
Versão mínima: Linux Control Center
v2.13.X
Requisitos:
Acesso ao repositório GitLab desejado
Token de acesso pessoal ou credenciais com permissão de leitura
'api', 'read_api', 'ai_features'
Branch com scripts ou playbooks válidos (
.sh
,.yml
,.ps1
,.bat
)
Esta funcionalidade permite importar automaticamente scripts e playbooks versionados diretamente de um repositório GitLab para o Linux Control Center. Os arquivos são baixados, validados, verificados contra o commit mais recente e mapeados como scripts personalizados na plataforma.
Navegue até Menu lateral → Config → Integrações → GitLab
Clique em Criar
URL do repositório
Ex: https://gitlab.com/empresa/repositorio.git
Método de autenticação
Token Pessoal
ou Usuário/Senha
Token ou Senha Criptografada
Requer permissão de leitura no projeto
Branch
Ex: main
, master
Extensões permitidas
Marque se deseja importar .sh
, .yml
, .ps1
, .bat
⚠️ URLs inválidas, tokens incorretos ou permissões insuficientes impedirão a sincronização.
Após salvar:
Clique em Sync
Escolha o modo de execução da sincronização
Worker: Para executar em algum Worker que consiga estabelecer conexão com o repositório.
Console: Para executar diretamente da console web que consegue estabelecer conexão com o repositório.
Para analisar os logs da conexão da console, acesse o meu Logs na aba de detalhes do Gitlab.
O sistema:
Descobre todos os arquivos do repositório no branch escolhido
Verifica a extensão de cada arquivo
Baixa apenas arquivos com extensões permitidas
Calcula o hash de conteúdo para verificar alterações
Associa o script ao seu usuário ou ao Linux Control Center
Scripts .sh
, .ps1
, .bat
→ Salvos como Custom Scripts
Playbooks .yml
→ Salvos como Custom Playbooks
Cada item importado manterá:
Nome baseado no repositório + branch
Caminho físico no container
Último commit de origem
Hash para detectar modificações futuras
Estrutura de nomeação
Nome do arquivo
URL do repositório
Branch utilizada
Se um arquivo já existir:
Será atualizado se o hash ou commit mudar
Ignorado se não houver alteração
Estes dados podem ser verificados na opção 'Scripts' na aba de detalhes do repositório.
Os scripts são salvos em:
git_integration_remote_rep/<UUID_DO_REPOSITORIO>/
.sh
✅ Sim
Script Linux
.yml
✅ Sim
Playbook
.ps1
✅ Sim
Script Windows
.bat
✅ Sim
Script Windows
.py
, .txt
❌ Não
Ignorados
Os logs de cada execução podem ser consultados no painel de GitLab da plataforma
Incluem: erros de autenticação, arquivos ignorados, mudanças detectadas
Erros comuns verificados são referentes a impossibilidade de conexão com repositório
Autenticação de dois fatores (2F) exigida em login via usuário e senha
Falta de permissões do usuário ou do token utilizado
Consulte o suporte ou a documentação oficial do Linux Control Center.