【发布时间】:2017-10-30 15:06:25
【问题描述】:
我已尝试使用 gitlab-ci 进行设置。我有一个简单的 gitlab-ci.yml 文件
build_ubuntu:
image: ubuntu:14.04
services:
- rikorose/gcc-cmake:gcc-5
stage: build
script:
- apt-get update
- apt-get install -y python3 build-essential curl
- cmake --version
tags:
- linux
我想安装一个带有 gcc 和 cmake(apt-get 版本太旧)的 ubuntu 14.04 LTS。如果我在本地使用它(通过 docker --link 命令)一切正常,但是当 gitlab-ci-runner 处理它时,我得到以下警告(在我的情况下这是一个错误)
Running with gitlab-ci-multi-runner 9.2.0 (adfc387)
on xubuntuci1 (19c6d3ce)
Using Docker executor with image ubuntu:14.04 ...
Starting service rikorose/gcc-cmake:gcc-5 ...
Pulling docker image rikorose/gcc-cmake:gcc-5 ...
Using docker image rikorose/gcc-cmake:gcc-5
ID=sha256:ef2ac00b36e638897a2046c954e89ea953cfd5c257bf60103e32880e88299608
for rikorose/gcc-cmake service...
Waiting for services to be up and running...
*** WARNING: Service runner-19c6d3ce-project-54-concurrent-0-rikorose__gcc-
cmake probably didn't start properly.
Error response from daemon: Cannot link to a non running container: /runner-
19c6d3ce-project-54-concurrent-0-rikorose__gcc-cmake AS /runner-19c6d3ce-
project-54-concurrent-0-rikorose__gcc-cmake-wait-for-service/runner-
19c6d3ce-project-54-concurrent-0-rikorose__gcc-cmake
有人知道我该如何解决这个问题吗?
提前致谢 零陵香豆
【问题讨论】:
-
如何在本地运行
rikorose/gcc-cmake:gcc-5? -
docker run -itd rikorose/gcc-cmake:gcc-5 --link=myrunningubuntucontainer
-
您使用共享跑步者还是设置了自己的跑步者?
-
这是我自己托管的共享跑步者
标签: gitlab gitlab-ci gitlab-ci-runner