为什么我的工作在尝试本地 Gitlab-runner 时卡住了?

Why did my job get stuck while trying local Gitlab-runner?

我知道了

Runner从未接触过这个实例,这是什么意思?

我可以确认我有一个。

可用的特定跑步者

我的.gitlab-ci.yml

stages:
    - build_stage
    - deploy_stage

build:
    stage: build_stage
    script:
        - docker --version
        - docker build -t pyapp .
    tags:
        - localshell
        - localrunner

deploy:
    stage: deploy_stage
    script:
        - docker stop pyappcontainer1 || true && docker rm pyappcontainer1 || true
        - docker run -d --name pyappcontainer1 -p 8080:8080 pyapp
    tags:
        - localshell
        - localrunner

补充一下,确认sytech所说的 运行时平台 arch=amd64

os=linux pid=4819 revision=bd40e3da version=14.9.1
Starting multi-runner from /etc/gitlab-runner/config.toml...  builds=0
Running in system-mode.                            
                                                   
Configuration loaded                                builds=0
listen_address not defined, metrics & debug endpoints disabled  builds=0
[session_server].listen_address not defined, session endpoints disabled  builds=0

如何定义listen_address?

您的跑步者已注册,但未运行并与 GitLab 通信以获取工作。因此,依赖于此跑步者的工作被卡住了。

您应该确保 gitlab-runner 进程处于活动状态 运行 并且其日志中没有错误。

在某些情况下,它解决了 运行宁 gitlab-runner verify

所以,只是 运行 它...