Using Redis
由于许多应用程序依赖 Redis 作为它们的键值存储,因此您最终需要它来运行您的测试。下面将指导您如何使用 GitLab Runner 的 Docker 和 Shell executor 执行此操作。
将 Redis 与 Docker executor 一起使用
如果您使用 GitLab Runner 和 Docker executor,基本上已经完成设置。
首先,在 .gitlab-ci.yml
中添加:
services:
- redis:latest
然后您需要配置您的应用程序以使用 Redis 数据库,例如:
Host: redis
就是这样。 Redis 现在可以在您的测试框架中使用。
您还可以使用 Docker Hub 上可用的任何其他 Docker 镜像。
例如,要使用 Redis 6.0,服务将变为 redis:6.0
。
将 Redis 与 Shell executor 一起使用
Redis 也可用于手动配置的服务器,这些服务器使用 GitLab Runner 和 Shell executor。
在你的构建机器上安装 Redis 服务器:
sudo apt-get install redis-server
验证您是否可以使用 gitlab-runner
用户连接到服务器:
# Try connecting the Redis server
sudo -u gitlab-runner -H redis-cli
# Quit the session
127.0.0.1:6379> quit
最后,配置您的应用程序以使用数据库,例如:
Host: localhost