错误:作业失败:无法拉取镜像 gitlab-runner-helper

问题描述 投票:0回答:1

我有一个两阶段的 CI 流程,它将自动构建代码并运行单元测试。

第一阶段运行良好,但我在第二阶段遇到错误。

有什么提示吗?

假设容器在第二阶段仍然存在,并且它可以访问那里的克隆分支和构建文件。

gitlab-ci.yml:

stages:
- build
- test

build-code:
  stage: build
  tags:
    - docker
  script:
    - echo "Current working directory:"
    - pwd
    - cd cpp
    - mkdir -p build
    - cd build
    - cmake ..
    - make -j12
  cache:
    paths:
      - cpp/build

run-unittest:
  stage: test
  tags:
    - docker
  script:
    - git clone https://github.com/google/googletest/
    - cd googletest
    - mkdir build
    - cd build
    - cmake ..
    - make -j12
    - sudo make install 
    - ls 

docker-compose:

version: '3'

services:
  gitlab-runner:
    image: gitlab/gitlab-runner:latest
    container_name: gitlab-runner 
    restart: always
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /etc/gitlab-runner/config.toml:/etc/gitlab-runner/config.toml

docker docker-compose gitlab-ci-runner cicd
1个回答
0
投票

根据这篇文章:

https://gitlab.com/gitlab-org/gitlab-runner/-/issues/28973

只需在 config.toml 中手动添加此行即可

helper_image = "registry.gitlab.com/gitlab-org/gitlab-runner/gitlab-runner-helper:x86_64-bd40e3da"
© www.soinside.com 2019 - 2024. All rights reserved.