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 .