在Mac M2本地注册GitLab runner

最近在搞公司的CI/CD,简单记录下部分过程

安装runner

bash 复制代码
  sudo curl --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-arm64"

创建runner

这个步骤需要在gitlab中进行,有三种的runner可以创建,分别是共享、组群和项目。

创建好后复制出gitlab地址和token,接下来注册时会用到。

注册runner

注册是最关键的步骤。

bash 复制代码
gitlab-runner register

然后按顺序输入内容完成创建过程:

首先输入URL,就是创建runner时复制的那个URL;

接下来输入token,就是创建runner时复制的那个token;

然后输入description,这个description可以理解为runner名,在list里会看到;

接下里就是输入最最重要的tags,这个tags在配置.gitlab-ci.yml时需要指定,不然会导致runner无法将修改提交给CI流水线;

然后让输入一个note,直接按enter跳过即可;

最后让选择executor,由于是在mac中,输入shell即可。

不出意外就会在本机成功创建出一个runner。

运行runner

bash 复制代码
gitlab-runner restart
gitlab-runner run

如果restart失败了不用管,继续run即可。

相关推荐
暴力求解1 天前
Linux网络---传输层协议TCP(二)
linux·服务器·开发语言·网络·tcp/ip
yanlaifan1 天前
git版本管理工具中的回车换行转换逻辑
git
80s7771 天前
动态ip和静态ip有什么区别
服务器·网络·tcp/ip
进哥AI研习社1 天前
AtomCode 高阶玩法揭秘:Headless 模式集成 CI/CD、Skills 自定义与项目指令文件深度实战
ci/cd·atomcode·headless 模式·daemon 服务·skill 自定义·.atomcode.md·自动化审查
XUEYUAN52122 天前
Cloudflare 防护机制深度剖析与跨境数据采集工程化实践
服务器·网络·网络协议·tcp/ip·http
青瓦梦滋2 天前
IP/MAC帧/ARP协议
运维·服务器·网络·网络协议·tcp/ip
xx~t2 天前
嵌入式——Linux软件编程2
linux·运维·服务器·c语言·学习方法
RisunJan2 天前
Linux命令-vgchange(修改 LVM 卷组属性)
linux·运维·服务器
ZMacros2 天前
Buildroot构建文件系统
linux·服务器