小编Rom*_*ush的帖子

安装和配置 CI/CD 时出现问题

我们拥有完全配置且运行完美的企业 gitlab 服务器。现在我尝试在上面使用 CI/CD。
1. 我们的系统管理员在公司网络上给了我一个安装了 ubuntu 20.04 的虚拟服务器。
2.我阅读(并理解)有关安装和配置 gitlab runner、docker 引擎、docker machine、docker hub、virtualbox 软件的文档。
3.我在虚拟服务器上安装了Gitlab Runner。
4. 我使用“shell”类型注册运行程序
5. 使用此.gitlab-ci.yml文件创建一个项目:

test_variable:
  before_script:
    - docker info
    - docker run --rm hello-world
  stage: test
  script:
    - echo $CI_JOB_STAGE
    - ls -la
    - tree
Run Code Online (Sandbox Code Playgroud)
  1. 我启动 CI/CD 管道并确保一切正常。
    然后我尝试在 docker 中运行它:
  2. 安装docker引擎。
  3. 安装docker机器(来自gitlab的fork版本)(我尝试了两个版本)
  4. 我创造了一台新机器。一切都很完美。
    现在我正在本地测试它 - 运行一个 docker,运行新的 docker 机器,创建新机器并再次运行它 - 一切正常。
  5. 我注册了一个新的跑步者,类型为“docker”。
  6. 这个新的运行程序不能使用相同的.gitlab-ci.yml文件:
Running with gitlab-runner 11.2.0 (11.2.0)
   on docker-runner zQ6fuswY
 Using Docker executor with image ubuntu …
Run Code Online (Sandbox Code Playgroud)

continuous-integration gitlab docker gitlab-ci gitlab-ci-runner

2
推荐指数
1
解决办法
4469
查看次数