老狗VPS,稳如老狗!GitLab Runner是一个开源项目,用于运行您的作业并将结果发送回GitLab。它与GitLab CI一起使用,GitLab CI是GitLab随附的开源持续集成服务,用于协调作业。本教程主要介绍下GitLab Runner安装配置的主要步骤。
如果您使用的是基于Linux系统的美国服务器,那么可使用SSH工具登录服务器,然后根据系统架构键入相关命令添加GitLab官方存储库:
# Linux x86-64
sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64# Linux x86
sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-386# Linux arm
sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-arm
授予它访问和执行任务的权限。
sudo chmod +x /usr/local/bin/gitlab-runner
创建一个GitLab CI用户以便于访问。
sudo useradd –comment ‘GitLab Runner’ –create-home gitlab-runner –shell /bin/bash
安装它并作为服务运行。
sudo gitlab-runner install –working-directory /home/project/gitlab-runner-builds –user <vps-user>
sudo gitlab-runner start
安装好GitLab Runner后,您便可以在GNU/Linux下注册。运行下面命令:
sudo gitlab-runner register
输入您的GitLab实例URL
https://gitlab.com
输入该运行者的gitlab-ci令牌:
<your-token-id>
您的gitlab-ci令牌ID可以从您的帐户复制:
您的项目存储库→Settings → CI/CD → Runners → Specific Runners → token-id
gitlab token
输入此运行程序的gitlab-ci描述。
[hostame] my-runner
接下来,您可以根据需要输入以下执行命令,如:ssh、docker+machine、docker-ssh+machine、 kubernetes、docker、parallels、virtualbox、docker-ssh、shell等,本文以shell为例。
shell