极狐gitlab作为一体化devops平台,cicd是其核心功能之一,runner是执行cicd的组件,下面分享几种部署runner的方式
1、SaaS版极狐gitlab(无需部署)
SaaS版的极狐gitlab提供了免费的共享runner,无需部署和注册,足够学习使用,缺点是runner使用高峰期需要排队等待。
点击登录或注册SaaS
登录后新建一个群组,在群组中新建一个项目(创建方法)。在项目设置中依次点击“CI/CD”——“Runner”——“展开”
可以看到有几个可用的共享Runner
2、安装自己的gitlab-runner
登录SaaS极狐gitlab,打开文章上一段新建的项目,进入”设置“——“CI/CD”——“Runner”。拿到runner注册的网址和令牌
1–MacOS
1)安装
官方推荐下载二进制文件的方式部署
#下载
sudo curl --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64"
#给执行权限
sudo chmod +x /usr/local/bin/gitlab-runner
查看gitlab-runner版本,用于检查是否安装成功
2)注册
输入下面指令进入交互式注册,由于是二进制安装,注册后需执行“gitlab-runner run”指令
sudo gitlab-runner register
完成注册后登录极狐查看,已经注册成功且是在线的状态
2–linux
1)安装
以centos7为例,如果国内下载rpm包慢可以尝试用迅雷下载。https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_amd64.rpm
mkdir /opt/jh-gitlab-runner;cd /opt/jh-gitlab-runner
wget https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_amd64.rpm #下载包
rpm -ivh gitlab-runner_arm64.rpm #安装包
sudo gitlab-runner register #开始注册
查看gitlab-runner版本,用于检查是否安装成功
2)注册
与mac安装方式相同,这里不再重复解释含义,区别是不需要执行gitlab-runner run
登录SaaS查看
3–windows
1)安装
当前系统win10,下载路径
下载好之后,在所在文件夹的地址栏处输入cmd
查看版本信息
2)注册
与mac一样注册后执行“gitlab-runner-windows-amd64.exe run”
刷新SaaS查看