Как многие приложения зависят от Redis в качестве своего ключ-значение хранилища, рано или поздно вам потребуется Redis для запуска ваших тестов. Ниже вы найдете инструкции по использованию Redis с помощью Docker и Shell executor'ов GitLab Runner.
Если вы используете GitLab Runner с Docker executor'ом, то большинство настроек уже выполнены.
Во-первых, в вашем .gitlab-ci.yml
добавьте:
services:
- redis:latest
Затем вам нужно настроить ваше приложение для использования Redis базы данных, например:
Host: redis
И всё. Теперь Redis доступен для использования в вашем тестовом фреймворке.
Вы также можете использовать любой другой образ Docker, доступный на Docker Hub. Например, чтобы использовать Redis 2.8, сервис становится redis:2.8
.
Redis также может быть использован на ручно настроенных серверах, использующих GitLab Runner с Shell executor'ом.
На вашем сборочной машине установите 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
Хотите поработать над ним? Просто форкните его, сделайте коммиты и отправьте изменения. В течение нескольких минут изменения будут обработаны публичным runner'ом, и задача начнёт выполняться.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )