GitLab - Instalação
Você pode instalar o executor GitLab em diferentes sistemas operacionais, instalando o sistema de controle de versão Git e criando uma conta de usuário no site GitLab.
Git é um sistema de controle de versão usado para -
- Lidar com o histórico do código-fonte de projetos
- Rastreando alterações feitas em arquivos
- Lidando com projetos pequenos e grandes com rapidez e eficiência
- Para colaborar com outros desenvolvedores em diferentes projetos
GitLab é uma plataforma baseada em Git que fornece acesso remoto a repositórios Git e é útil para o ciclo de desenvolvimento de software, criando repositórios públicos e privados para gerenciar o código.
O GitLab oferece suporte a diferentes tipos de sistemas operacionais, como Windows, Ubuntu, Debian, CentOS, open SUSE e Raspberry Pi 2. Neste capítulo, discutiremos sobre como instalar o GitLab nos sistemas operacionais Windows e Ubuntu -
Instalação do GitLab no Windows:
Step 1- Primeiro crie uma pasta chamada 'GitLab-Runner' em seu sistema. Por exemplo, você pode criar na unidade C como C: \ GitLab-Runner.
Step 2- Agora baixe o binário para x86 ou amd64 e copie-o na pasta criada por você. Renomeie o binário baixado para gitlab-runner.exe .
Step 3- Abra o prompt de comando e navegue até a pasta criada. Agora digite o comando abaixo e pressione Enter.
C:\GitLab-Runner>gitlab-runner.exe register
Step 4 - Depois de executar o comando acima, ele pedirá para inserir a URL do coordenador gitlab-ci.
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://gitlab.com
Step 5 - Insira o token gitlab-ci para o executor.
Please enter the gitlab-ci token for this runner:
xxxxx
-
Para obter o token, faça login em sua conta GitLab -
-
Agora vá para o seu projeto -
-
Clique na opção CI / CD na guia Configurações e expanda a opção Configurações dos executores.
-
Na seção Configurações dos corredores , você obterá o token conforme mostrado na imagem abaixo -
Step 6 - Insira a descrição gitlab-ci para o executor.
Please enter the gitlab-ci description for this runner:
[Admin-PC]: Hello GitLab Runner
Step 7 - Ele pedirá para inserir as tags gitlab-ci para o runner.
Please enter the gitlab-ci tags for this runner (comma separated):
tag1, tag2
Você pode alterar essas tags na interface do usuário do GitLab posteriormente.
Step 8 - Você pode bloquear o Runner para o projeto atual definindo-o com o valor verdadeiro.
Whether to lock the Runner to current project [true/false]:
[true]: true
Após concluir as etapas acima, você receberá a mensagem de sucesso como 'Registrando corredor ... bem-sucedido'.
Step 9 - Agora entre no executor Runner para construir o projeto.
Please enter the executor: parallels, shell, docker+machine, kubernetes, docker-
ssh+machine, docker, docker-ssh, ssh, virtualbox:
docker
Usamos o seletor como 'docker' que cria o ambiente de construção e gerencia as dependências facilmente para desenvolver o projeto.
Step 10 - Em seguida, ele solicitará que a imagem padrão seja definida para o seletor do docker.
Please enter the default Docker image (e.g. ruby:2.1):
alpine:latest
Step 11- Após completar os passos acima, será exibida a mensagem 'Corredor registrado com sucesso'. A imagem abaixo descreve o fluxo de trabalho dos comandos acima -
Step 12- Agora vá para o seu projeto, clique na opção CI / CD na seção Configurações e você verá os Runners ativados para o projeto.
Você pode ver a configuração do GitLab Runner no arquivo config.toml na pasta GitLab-Runner conforme mostrado abaixo -
concurrent = 1
check_interval = 0
[[runners]]
name = "Hello GitLab Runner"
url = "https://gitlab.com"
token = "40ceed29eec231fa9e306629cae4d7"
executor = "docker"
[runners.docker]
tls_verify = false
image = "alpine:latest"
privileged = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
[runners.cache]
Instalação do GitLab no Ubuntu
O GitLab pode ser instalado no sistema Ubuntu usando o pacote Omnibus que fornece diversos serviços para executar o GitLab. O pacote Omnibus fornece os componentes necessários do GitLab, estabelece as configurações e os metadados do projeto que podem ser usados no sistema do usuário.
As etapas a seguir descrevem a instalação do GitLab no Ubuntu -
Step 1 - Primeiro, faça login em seu servidor GitLab usando SSH (Secure Shell).
Step 2 - Em seguida, baixe o pacote Omnibus -
wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab-ce_7.10.4~omnibus-1_amd64.deb
Step 3 - Instale o postfix -
sudo apt-get install postfix
Postfix é um agente de transferência de e-mail de código aberto usado para entregar notificações por e-mail.
Step 4- Durante a instalação do Postfix, ele perguntará o tipo de instalação; em seguida, selecione a opção Site da Internet . Em seguida, ele mostrará a configuração do Postfix junto com o nome do e-mail do sistema, conforme mostrado na imagem -
Step 5 - Instale o dpkg (gerenciador de pacotes para o sistema debian) para gerenciar os pacotes instalados -
sudo dpkg -i gitlab-ce_7.10.4~omnibus-1_amd64.deb
Step 6 - Para que as alterações tenham efeito, você precisa reconfigurar o GitLab usando o comando abaixo -
sudo gitlab-ctl reconfigure
Step 7 - Verifique o status dos serviços GitLab usando o comando abaixo -
sudo gitlab-ctl status
Se você deseja instalar o GitLab a partir da fonte, instale algumas dependências no servidor e precisará configurar o banco de dados usando o PostgreSQL. Isso é descrito no capítulo Configuração do ambiente . Você pode instalar o coordenador para construir uma interface da web e controlar instâncias de construção. Para mais informações, você pode verificar o capítulo Instalação do Coordenador .