Help us learn about your current experience with the documentation. Take the survey.

使用 Redis

  • 版本:免费版、专业版、旗舰版
  • 产品形态:GitLab.com、GitLab 私有化部署、GitLab 专属实例

许多应用都依赖 Redis 作为键值存储,所以您需要使用它来运行测试。

在 Docker 执行器中使用 Redis

如果您正在使用带有 Docker 执行器的 GitLab Runner,那么您基本上已经完成了所有设置。

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

services:
  - redis:latest

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

Host: redis

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

您也可以使用 Docker Hub 上提供的任何其他 Docker 镜像。 例如,要使用 Redis 6.0,服务应设置为 redis:6.0

在 Shell 执行器中使用 Redis

在手动配置的服务器上,如果使用 GitLab Runner 的 Shell 执行器,同样可以使用 Redis。

在您的构建机器上安装 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

示例项目

为了方便起见,我们设置了一个 示例 Redis 项目,该项目在 GitLab.com 上运行,并使用我们公开可用的 实例运行器

想动手试试吗?Fork 它,提交并推送您的更改。片刻之后,公共运行器就会获取到您的更改,并开始执行作业。