我安装了特定赛跑者,并且状态为活动。
我的.gitlab-ci.ymi文件代码:
stages:
- build
build_maven:
stage: build
only:
- master
script:
- echo "hello CI/CD"
tags:
- vue-dev-pub
当我按下master分支时,gitlab-runner正在运行,但是它无限期挂起。
工作页面显示:
此作业尚未开始
此作业处于待处理状态,正在等待跑步者领取
如果我手动操纵跑步者,工作就可以通过。
gitlab-runner verify命令显示:
Runtime platform arch=amd64 os=linux pid=24616 revision=d0b76032 version=12.0.2
WARNING: Running in user-mode.
WARNING: The user-mode requires you to manually start builds processing:
WARNING: $ gitlab-runner run
WARNING: Use sudo for system-mode:
WARNING: $ sudo gitlab-runner...
Verifying runner... is alive runner=T4iKvsT3
感谢您,我正在等待您的回复!
答案 0 :(得分:1)
我的(shell)运行程序在 linux 上遇到了类似的问题。它可以在我的一台计算机上安装和注册的跑步者上正常工作,但在另一台计算机上却不能。 (即使标签在跑步者和工作中正确匹配)
之后
(0x60-0x7B) or indefinite string type (0x7F)
我会得到:
新跑者。尚未连接
之后
0x43
该错误将消失。但我会得到 p>
这项工作处于待处理状态,正在等待被跑步者挑选
之后
gitlab-runner register
一切都会好起来的。
gitlab-runner verify
gitlab-runner:服务正在运行!
答案 1 :(得分:0)
.gitlab-ci.yml
文件中的“标签”部分指定必须由具有相同标签(reference)的跑步者选择此作业。
tags:
- vue-dev-pub
因此,除非实际上为您的项目提供了一个带有vue-dev-pub
标签的运行器,否则它将一直等待有一个运行器可用。