1.下载rpm包
Index of /gitlab-runner/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
选择与gitlab相近的版本
gitlab-runner-13.8.0-1.x86_64.rpm:gitlab-runner-13.8.0-1.x86_64.rar - 蓝奏云
2.安装rpm包
rpm -ivh gitlab-runner-13.8.0-1.x86_64.rpm
3.服务相关
systemctl enable gitlab-runner --开机自启
systemctl status gitlab-runner --查看状态
systemctl start gitlab-runner --启动
4.runner注册
gitlab-runner register
相关注册解释:
- Enter the GitLab instance URL (for example, https://gitlab.com/): ===>填gitlab的地址
- Enter the registration token: ===> 填gitlab上注册runner时提示的token
- Enter a description for the runner: ===>填写runner的描述(可为空)
- Enter tags for the runner (comma-separated): ===> 填写runner的标签(后面需要用到,一般跟项目的名称一直)
- Enter optional maintenance note for the runner: ===> 填写可维护说明(可为空)
- Enter an executor: docker, docker-ssh, custom, parallels, shell, ssh, virtualbox, docker+machine, docker-ssh+machine, instance, kubernetes: ===>填写执行器,一般为shell
5.提升gitlab-runner权限
【汇总】解决GitLab-Runner执行脚本命令无权限_gitlab runner缺少命令_成为大佬先秃头的博客-优快云博客
gitlab-runner uninstall
gitlab-runner install --user=root --working-directory=/home/gitlab-runner
gitlab-runner restart
执行ps aux|grep gitlab-runner
命令,查看当前启动的用户角色。
6.runner相关命令
gitlab-runner start 启动gitlab-runner
gitlab-runner stop 关闭gitlab-runner
gitlab-runner restart 重启gitlab-runner
gitlab-runner status 查看gitlab-runner状态,当服务正在运行时,退出代码为零,而当服务未运行时,退出代码为非零。
gitlab-runner register #默认交互模式下使用,非交互模式天机--non-interactice
gitlab-runner list #命令列出保存在配置文件中的所有运行程序
gitlab-runner verify #检查注册runner十分是否可以连接,但不验证gitlab服务是否正在使用runner.--delete删除
gitlab-runner unregister #该命令使用gitlablab取消以及已注册的runner
#使用令牌注销
gitlab-runner unregister--url http://gitlab.example.com/--tokentok3n
#使用名称注销(同名删除一个)
gtlab-runner unregister --name test-runner
#注销所有
gitlab-runner unregister --all-runners