[TOC]
前言:上篇文章讲解了如何安装一个本地runner,然后用本地runner发布本地包到Linux,但这会有一个问题,在本地runner用scp向Linux发送文件,会造成服务器上的文件越来越大,这是因为scp采用到是递归复制文件到服务器,并不能实现替换或者删除。
我的解决办法是直接在在服务器上安装一个runner,而且不用担心本地runner的宿主机器关闭,任务就执行不了了
1、登录你的服务器,下载最新runner
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
image.png
2、安装GitLab Runner
sudo yum install gitlab-runner
image.png
3、绑定gitlab、注册runner
后面的就和上篇文章写到第二步到这里完成之后,就可以去配置我们前端所需要到环境了(git,node....)
ps:
1.当我们注册完runner后,会自动帮我们生成一个runner用户
2.我们runner在执行时,所需要的环境都需要你切换到gitlab-runner用户下去进行安装,如果只在root下装了 环境,