gitlab-runner:管道无限期挂起

时间:2019-07-12 07:58:52

标签: gitlab gitlab-ci gitlab-ci-runner

我安装了特定赛跑者,并且状态为活动。

我的.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

感谢您,我正在等待您的回复!

2 个答案:

答案 0 :(得分:1)

我的(shell)运行程序在 linux 上遇到了类似的问题。它可以在我的一台计算机上安装和注册的跑步者上正常工作,但在另一台计算机上却不能。 (即使标签在跑步者和工作中正确匹配)

之后 (0x60-0x7B) or indefinite string type (0x7F) 我会得到:

新跑者。尚未连接

之后 0x43 该错误将消失。但我会得到

这项工作处于待处理状态,正在等待被跑步者挑选

之后 gitlab-runner register

一切都会好起来的。

gitlab-runner verify

gitlab-runner:服务正在运行!

答案 1 :(得分:0)

.gitlab-ci.yml文件中的“标签”部分指定必须由具有相同标签(reference)的跑步者选择此作业。

tags: 
    - vue-dev-pub

因此,除非实际上为您的项目提供了一个带有vue-dev-pub标签的运行器,否则它将一直等待有一个运行器可用。