如何获取GitLab runner token 配置运行GitLab Runner相关问题咨询
GitLab Runner Token获取与配置解决方案
你不需要手动查找runner token,也不需要手动创建config.toml配置文件,该配置会在你完成官方注册流程后自动生成,你当前的问题是跳过了核心注册步骤直接执行启动命令导致的。
正确操作流程
- 第一步:获取项目注册令牌(registration token)
打开你的GitLab仓库页 → 左侧边栏选择设置 → 进入CI/CD页面 → 展开Runner板块,在「项目Runner」区域即可获取注册令牌与对应GitLab站点URL。 - 第二步:执行注册命令,替换对应占位符内容:
gitlab-runner register \ --url "你的GitLab站点URL" \ --registration-token "上一步拿到的项目注册令牌" \ --description "自定义Runner备注名称" \ --executor "指定执行器类型,常用为shell、docker" \ --non-interactive
- 第三步:注册完成后,系统会自动在默认配置路径生成完整的
config.toml文件:- Linux系统默认路径:
/etc/gitlab-runner/config.toml - macOS/Windows系统路径对应各自GitLab Runner的配置目录
该文件已经自动填充了站点URL和GitLab服务端下发的runner token,无需手动修改。
- Linux系统默认路径:
- 第四步:执行启动命令即可正常运行Runner
gitlab-runner start
分支触发规则配置
如果需要实现指定分支推送代码时自动执行预设命令,你需要在仓库根目录创建.gitlab-ci.yml文件,配置对应任务的触发规则,示例如下:
# 自定义任务名 deploy-main: script: - echo "替换为你要执行的预设命令" # 可以添加多条命令 rules: # 匹配推送到main分支的操作才触发当前任务 - if: $CI_COMMIT_BRANCH == "main"
补充说明
runner token是注册成功后GitLab服务端自动生成、下发给Runner的唯一身份标识,仅存储在自动生成的config.toml文件中,不会在GitLab网页端对外展示。注册令牌仅用于注册环节,注册完成后无需额外留存。
内容的提问来源于stack exchange,提问作者Yes
相关产品推荐
相关产品推荐

