1)下载系统对应的二进制文件
# Linux x86-64 sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
2)赋予执行权限
chmod +x /usr/local/bin/gitlab-runner
3)创建gitlab-runner用户
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
4)添加软链接
ln -s -f /usr/local/bin/gitlab-runner /usr/bin/gitlab-runner
5)安装
gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
6)启动,停止,查看状态
gitlab-runner start
gitlab-runner stop
gitlab-runner status
7)可以对应版本号以及安装列表
gitlab-runner –version
gitlab-runner list
8)补充卸载教程
# 停止服务
gitlab-runner stop
# 卸载服务
gitlab-runner uninstall
# 清理文件
rm -rf /etc/gitlab-runner
rm -rf /usr/local/bin/gitlab-runner
rm -rf /usr/bin/gitlab-runner
rm -rf /etc/sudoers.d/gitlab-runner
# 删除用户
userdel -r gitlab-runner
9)gitlab-runner的注册
因为注册的时候需要使用token双方达到一个互相通信的目的,所以注册gitlab-runner的时候需要使用token,山图是查找自己注册时需要token一记URL的位置,然后下面详细记录了如何注册
注册完毕需要在我们的项目中添加一个【.gitlab-ci.yml】配置文件来执行我们具体的流水线任务,例如的配置文件内容如下:
stages:
- test
- build
test_job:
stage: test
script:
- echo "test demo"
build_job:
stage: build
script:
- echo "build demo"
10)校验我们的runner是否生效
本地项目进行代码的提交,查看runner是否会顺利执行
本地程序提交完毕,查看runner界面
执行成功
查看执行日志