我的 .gitlab-ci.yml 是这样的:
image: "python:3.5"
services:
- redis:4.0.2
- mongo:3.4.10
stages:
- checkEverythingRuns
checkEverythingRuns:
stage: checkEverythingRuns
script:
- "python --version"
- "pip --version"
- "redis-server -v"
- "mongod --version"
正确下载redis图片:
Using docker image redis:4.0.2 ID=sha256:blablabla
但它会引发下一个错误:
$ redis-server -v
/bin/bash: line 14: redis-server: command not found
ERROR: Job failed: exit code 1
答案 0 :(得分:1)
在您正在运行作业的图片上找不到redis-server
命令:python:3.5
。 redis
服务器是一个自动链接到您的作业容器的容器,python:3.5。
您可以使用redis-tools
安装apt-get install redis-tools
,然后运行:
redis-cli -h redis ping
redis
是您的服务获得的default hostname,如果您想要更改它,请查看specify a service alias。