1 – Preparar a máquina onde irá instalar e configurar o Runner. No meu caso estou usando uma EC2 com Amazon Linux.
2 – O próximo passo é instalar ou configurar o repositório do gitlab runner para que você possa encontrar o pacote para fazer o download e instalar:
Para ambiente Redhat/Centos e derivados:
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
Para ambiente Debian/Ubuntu e derivados:
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
3 – Como ROOT Instale a versão mais nova do GitLab Runner:
Para ambiente Debian/Ubuntu e derivados:
apt-get install gitlab-runner
Para ambiente Redhat/Centos e derivados:
yum install gitlab-runner
4 – Após a instalação você precisará registrar seu runner com seu Git, para isso faça os seguintes passos:
Iniciar o processo de registro do seu runner
gitlab-runner register
Insira a URL do seu GIT:
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com )
https://gitlab.com
Insira o token fornecido pelo seu git para registrar o Runner:
Please enter the gitlab-ci token for this runner
xxx
Coloque uma descrição para seu Runner:
Please enter the gitlab-ci description for this runner
[hostame] my-runner
Insira a tag que vai ser associada ao Runner:
Please enter the gitlab-ci tags for this runner (comma separated):
my-tag,another-tag
Habilitar ou não a opção do runner rodar projetos sem tags:
Whether to run untagged jobs [true/false]:
[false]: true
Optar por associar o runner a um projeto. Sugerido quando o runner é específico (defaults to true):
Whether to lock Runner to current project [true/false]:
[true]: true
Configure e tipo de executador do Runner :
Please enter the executor: ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell:
docker
Se você optar por docker. você deverá escolher a imagem a ser usada:
Please enter the Docker image (eg. ruby:2.1):
alpine:latest