{{< details >}}

  • Tier: 基础版, 专业版, 旗舰版
  • Offering: JihuLab.com, 私有化部署

{{< /details >}}

由于许多应用程序依赖 Redis 作为其键值存储,最终您需要它来运行测试。下面将指导您如何使用极狐GitLab Runner 的 Docker 和 Shell 执行器来实现这一点。

使用 Docker 执行器的 Redis

如果您正在使用 极狐GitLab Runner 和 Docker 执行器,基本上已经完成了所有设置。

首先,在您的 .gitlab-ci.yml 中添加:

services:
  - redis:latest

然后,您需要配置您的应用程序以使用 Redis 数据库,例如:

Host: redis

就是这样。Redis 现在可以在您的测试框架中使用了。

您还可以使用 DockerHub 上任何其他可用的 Docker 镜像。例如,要使用 Redis 6.0,服务变为 redis:6.0

使用 Shell 执行器的 Redis

Redis 也可以在使用极狐GitLab Runner 和 Shell 执行器的手动配置服务器上使用。

在您的构建机器上安装 Redis 服务器:

sudo apt-get install redis-server

验证您可以使用 gitlab-runner 用户连接到服务器:

# 尝试连接 Redis 服务器
sudo -u gitlab-runner -H redis-cli

# 退出会话
127.0.0.1:6379> quit

最后,配置您的应用程序以使用数据库,例如:

Host: localhost