如何在Gitlab CI.Gitlab-CI.yml中将redis dockerhub用作服务?
我的.gitlab ci.yml是:如何在Gitlab CI.Gitlab-CI.yml中将redis dockerhub用作服务?,redis,gitlab-ci,Redis,Gitlab Ci,我的.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"
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
在运行作业的映像上找不到
redis server
命令:python:3.5
。redis
服务器是一个自动链接到作业容器python:3.5的容器
您可以使用apt get install redis tools
安装redis tools
,然后运行:
redis cli-h redis ping
redis
是您的服务获得的最新版本,如果您想更改它,请查看此处