1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-JetCache

Клонировать/Скачать
Building.txt 2.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 15.06.2025 22:45 7ea1239
0. Единичные тесты в IDE под Windows
==========================================================
Запустите Redis в Docker:
```bash
docker run --rm -it -p 6379-6381:6379-6381 -p 26379-26381:26379-26381 areyouok/redis-sentinel
```
Это запустит 3 экземпляра Sentinel (порты 26379, 26380, 26381) и 3 сервера Redis (порты 6379, 6380, 6381) и может быть подключен с 127.0.0.1.
Затем вы можете запустить тесты в IDE или командной строке, но все тесты, которые требуют режима кластера Redis, будут пропущены.
1. Единичные тесты (для запуска всех тестов)
==========================================================
1.1 Запуск Redis
Сначала запустите сервер Redis с помощью Docker, в директории jetcache, выполните:
```bash
docker compose up
```
Это запустит 1 сервер Redis с 2 рабочими узлами, 3 Sentinel и 6 узлами кластера Redis (3 мастер-узла, 3 рабочих узла).
1.2.a Запуск тестов в Linux
```bash
mvn clean test
```
1.2.b Запуск тестов в macOS
```bash
docker run -it --rm --network host -v $HOME/.m2:/root/.m2 -v `pwd`:/usr/src/mymaven -w /usr/src/mymaven maven:3.9-eclipse-temurin-17 mvn clean test
```
Возможно, вам потребуется включить режим сетевого хоста в Docker Desktop, Настройки - Ресурсы - Сеть.
1.2.c Запуск тестов в Windows
```bash
docker run -it --rm --network host -v /c/Users/hl_20/.m2:/root/.m2 -v /c/Users/hl_20/IdeaProjects/jetcache/jetcache:/usr/src/mymaven -w /usr/src/mymaven maven:3.9-eclipse-temurin-17 mvn clean test
```
Вам потребуется изменить `/c/Users/hl_20` и `/c/Users/hl_20/IdeaProjects/jetcache/jetcache` на ваш локальный путь.
2. Изменение версии pom
==========================================================
Используйте эту команду для изменения версии во всех файлах pom:
```bash
mvn versions:set -DnewVersion=x.x.x-SNAPSHOT -DprocessAllModules=true
```
3. Сборка вашей собственной версии
===========================================================
```bash
mvn -DskipTests clean install
```

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-JetCache.git
git@api.gitlife.ru:oschina-mirror/mirrors-JetCache.git
oschina-mirror
mirrors-JetCache
mirrors-JetCache
master