Gitlab 管道卡在挂起状态 Gitlab runner 未分配

Gitlab pipeline stuck at pending state Gitlab runner not assigned

我已经用下面的命令注册了 gitlab-运行ner

sudo gitlab-runner register \
    --non-interactive \
    --url "https://gitlab.com/" \
    --registration-token "########" \
    --executor "docker+machine" \
    --docker-image "docker:stable"\
    --description "docker-runner" \
    --run-untagged="true" \
    --locked="false" \
    --access-level="not_protected"

然后运行 sudo gitlab-runner verify结果如下:

sudo gitlab-runner verify
Runtime platform            arch=amd64 os=linux pid=7162 revision=4b9e985a version=14.4.0
Running in system-mode.
                                                   
Verifying runner... is alive    runner=pD2Prt75

在项目层面,我看到了下图(1)

在组级别,我看到下图 (2)

问题:当我触发管道时,它会卡在挂起状态。

解决方案是使用 docker 执行器而不是 docker+machine,因为 docker 机器已被 docker https://docs.docker.com/machine/

弃用
sudo gitlab-runner register \
    --non-interactive \
    --url "https://gitlab.com/" \
    --registration-token "########" \
    --executor "docker" \
    --docker-image "docker:stable"\
    --description "docker-runner" \
    --run-untagged="true" \
    --locked="false" \
    --access-level="not_protected"