Как сказано в документации, бегуны GitLab - это изолированные (виртуальные) машины, которые получают задания через API-координатор GitLab CI.Они могут быть установлены в любом дистрибутиве.Перед настройкой получите токен бегуна со страницы администратора / бегунов.Затем зарегистрируйтесь в
sudo gitlab-runner register
. Вы можете использовать GitLab Runner в образе докера на вашем VPS, например, AWS.Это пример бегунов-автоматов .Драйвер установлен на amazonec2 , есть несколько опций, таких как ключ доступа , регион , сек-группа .
[runners.machine]
IdleCount = 1
IdleTime = 1800
MaxBuilds = 10
OffPeakPeriods = [
"* * 0-9,18-23 * * mon-fri *",
"* * * * * sat,sun *"
]
OffPeakIdleCount = 0
OffPeakIdleTime = 1200
MachineDriver = "amazonec2"
MachineName = "gitlab-docker-machine-%s"
MachineOptions = [
"amazonec2-access-key=XXXX",
"amazonec2-secret-key=XXXX",
"amazonec2-region=us-central-1",
"amazonec2-vpc-id=vpc-xxxxx",
"amazonec2-subnet-id=subnet-xxxxx",
"amazonec2-zone=x",
"amazonec2-use-private-address=true",
"amazonec2-tags=runner-manager-name,gitlab-aws-autoscaler,gitlab,true,gitlab-runner-autoscale,true",
"amazonec2-security-group=xxxxx",
"amazonec2-instance-type=m4.2xlarge",
]
В разделе [runners.docker] задайте образ Docker по умолчанию.