GitLab Runner

De TheNets Wiki
Ir para: navegação, pesquisa

Requisitos

  • Linux x64
  • Docker (curl -sSL https://get.docker.com | sudo sh)
  • wget (sudo apt install -y get)

Instalar o GitLab Runner

Versão para Linux x64:

1 # Baixa o GitLab Runner para um diretório que faz parte do PATH
2 sudo wget https://gitlab-runner-downloads.s3.amazonaws.com/master/binaries/gitlab-runner-linux-amd64 -o /usr/local/bin/gitlab-runner
3 
4 # Adiciona permissão de execução para o GitLab Runner
5 sudo chmod +x /usr/local/bin/gitlab-runner

Executar um job

Exemplo de .gitlab-ci.yml:

 1 image: docker:latest
 2 
 3 services:
 4   - docker:dind
 5 
 6 variables:
 7   DOCKER_DRIVER: overlay
 8 
 9 my-job-name:
10   stage: test
11   script:
12     - ./bin/cc-test-reporter before-build
13     - bundle exec rspec --exclude-pattern "**/features/**/*_spec.rb"
14   after_script:
15     - ./bin/cc-test-reporter after-build --exit-code $? || true

No mesmo diretório onde está o arquivo .gitlab-ci.yml, execute:

1 gitlab-runner exec docker my-job-name

Referências

http://www.akitaonrails.com/2018/04/28/smalltips-running-gitlab-ci-runner-locally