|
|
|
|[Home](Home)|
|
|
|
|
|---|
|
|
|
|
|
|
|
|
# GitLab Runner
|
|
|
|
|
|
|
|
## Descrição
|
|
|
|
|
|
|
|
É um serviço escrito em linguagem GO que serve para rodar os jobs do projeto e enviar o resultado diretamente para o GitLab. É utilizado em conjunto com o GitLab CI, o serviço de integração continua da empresa.
|
|
|
|
|
|
|
|
## Instalação
|
|
|
|
|
|
|
|
Seguem links de como instalar o Runner nas principais plataformas.
|
|
|
|
|
|
|
|
- [Windows](https://docs.gitlab.com/runner/install/windows.html)
|
|
|
|
|
|
|
|
- [Linux](https://docs.gitlab.com/runner/install/linux-repository.html)
|
|
|
|
|
|
|
|
- [Docker](https://docs.gitlab.com/runner/install/docker.html)
|
|
|
|
|
|
|
|
## Configuração
|
|
|
|
|
|
|
|
Após instalar o Runner é necessário configurar o serviço para integrar com algum repositório do GitLab.
|
|
|
|
|
|
|
|
|
|
|
|
Deve se acessar a pagina "CI/CD Pipelines" ("Projeto" > Settings > CI/CD Pipelines)
|
|
|
|
|
|
|
|
![Captura_de_tela_de_2019-08-21_09-56-30](/uploads/401c37e56efced45174dd392cf29d66f/Captura_de_tela_de_2019-08-21_09-56-30.png)
|
|
|
|
|
|
|
|
Deve se anotar a URL presente na imagem e o token informado para o projeto.
|
|
|
|
|
|
|
|
Após obter as informações para a configuração deve se seguir o tutorial a seguir.
|
|
|
|
- [Configuração](https://docs.gitlab.com/runner/register/index.html)
|
|
|
|
|
|
|
|
## GitLab-CI YML
|
|
|
|
|
|
|
|
Segue um exemplo de arquivo necessário para execução dos jobs no Runner. Após um push para o repositório o GitLab irá buscar o arquivo e chamar o Runner para executar os jobs.
|
|
|
|
|
|
|
|
- [.gitlab-ci.yml](/uploads/8a5d2938263ed99054f7114cfaf6d210/.gitlab-ci.yml)
|
|
|
|
|
|
|
|
Documentação para arquivo de configuração.
|
|
|
|
- [GitLab-CI YML](https://docs.gitlab.com/ee/ci/yaml/README.html)
|
|
|
|
|