在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即可。

相关推荐
隔窗听雨眠14 分钟前
GitLab CI前端加载慢优化实录
ci/cd·gitlab
qq_3129201125 分钟前
服务器被攻击!完整安全加固清单汇总
运维·服务器·安全
leaves falling30 分钟前
深入理解Linux进程控制:从fork到exec,手写一个迷你Shell
linux·运维·服务器
AIMath~39 分钟前
如何将一个新的文件夹使用git 工具提交到github新仓库中
git·github
满天星83035771 小时前
【Git】原理及使用(二) (版本回退)
linux·git
jiayong231 小时前
MySQL 排序规则冲突问题与 utf8mb4_general_ci 统一方案
android·mysql·ci/cd
humors2211 小时前
Windows运维与安全场景合集(不定期更新)
大数据·运维·服务器·程序人生·网络安全
愿天垂怜1 小时前
【C++脚手架】ffmpeg 库的介绍与使用
linux·服务器·开发语言·c++·ide·git·ffmpeg
WXDcsdn1 小时前
联想服务器使用RAID卡组建RAID(企业服务器解决方案)
运维·服务器
jimy11 小时前
Linux动态加载器,loader,dynamic linker
linux·运维·服务器