Redisの使用
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
多くのアプリケーションは、キーバリューストアとしてRedisに依存しているため、テストを実行するにはRedisを使用する必要があります。
Docker executorでのRedisの使用
Docker executorでGitLab Runnerを使用している場合は、基本的にすべてセットアップ済みです。
まず、.gitlab-ci.ymlに以下を追加します:
services:
- redis:latest次に、Redisデータベースを使用するようにアプリケーションを構成する必要があります。例:
Host: redis以上です。これで、テストフレームワークでRedisを使用できるようになりました。
Docker Hubで利用可能な他のDockerイメージを使用することもできます。たとえば、Redis 6.0を使用するには、サービスをredis:6.0にします。
Shell executorでのRedisの使用
Redisは、Shell executorでGitLab Runnerを使用している手動で構成されたサーバーでも使用できます。
ビルドマシンにRedisサーバーをインストールします:
sudo apt-get install redis-servergitlab-runnerユーザーでサーバーに接続できることを確認します:
# Try connecting the Redis server
sudo -u gitlab-runner -H redis-cli
# Quit the session
127.0.0.1:6379> quit最後に、Redisデータベースを使用するようにアプリケーションを構成します。例:
Host: localhostジョブの例
お客様の便宜のために、公開されているインスタンスRunnerを使用してGitLab.comで実行されるRedisプロジェクトの例を設定しました。
ハックしませんか?フォークし、コミットして変更をプッシュします。しばらくすると、変更がパブリックRunnerによって選択され、ジョブが開始されます。