Автоматическое создание системы управления шаблонами
d8888 .d8888b. 88888888888 888b d888 .d8888b.
d88888 d88P Y88b 888 8888b d8888 d88P Y88b
d88P888 888 888 888 88888b.d88888 Y88b.
d88P 888 888 888 888Y88888P888 "Y888b.
d88P 888 888 88888 888 888 Y888P 888 "Y88b.
d88P 888 888 888 888 888 Y8P 888 "888
d8888888888 Y88b d88P 888 888 " 888 Y88b d88P
d88P 888 "Y8888P88 888 888 888 "Y8888P"
AGTMS — это система управления объектами конфигурации, основанная на Spring Cloud и Vue.js. Она поддерживает Oracle, MySQL, MariaDB, SQL Server, PostgreSQL, MongoDB и RESTful способы получения данных.
Ветви:
Структура проекта:
.
├── agtms-admin Spring Boot Admin сервис (опционально)(порт по умолчанию: 7890, пользователь по умолчанию: agtms, пароль: agtms7890)
├── agtms-autoconfigure библиотека поддержки автоматической конфигурации
├── agtms-autotest автоматизированный тестовый модуль
├── agtms-example сервис удалённого вызова (порт по умолчанию: 7899)
├── agtms-parent
│ ├── agtms-api внутренний интерфейс библиотеки
│ ├── agtms-config библиотека конфигурации
│ ├── agtms-core основная библиотека
│ ├── agtms-jpa JPA реализация поддержки библиотеки (H2 по умолчанию, поддержка Oracle, MySQL, MariaDB, SQL Server, PostgreSQL базы данных)
│ ├── agtms-mongodb MongoDB реализация поддержки библиотеки (опционально)
│ ├── agtms-redis Redis поддержка библиотеки (опционально)
│ ├── agtms-remote поддержка библиотеки удалённого вызова (опционально)
│ └── agtms-web веб-сервис (порт по умолчанию: 7892, пользователь по умолчанию: admin, пароль: 123456)
├── agtms-record модуль агрегации отчётов тестирования
├── agtms-vue веб-страница (порт по умолчанию: 8080)
├── agtms-zuul шлюз Zuul (порт по умолчанию: 7891)
├── data Docker Compose данные
│ └── web
| ├── config дополнительная конфигурация веб-сервиса
| ├── files путь к файлам веб-сервисов (изображения, импорт, экспорт)
| └── libs путь к дополнительным jar-библиотекам веб-сервиса
├── .env конфигурация переменных среды Docker Compose
├── docker-compose.yml конфигурация Docker Compose
├── README.md файл README
├── start.cmd стартовый скрипт (Windows)
├── stop.cmd останавливающий скрипт (Windows)
├── start стартовый скрипт (Unix)
└── stop останавливающий скрипт (Unix)
Предварительные условия:
Или:
Установка и запуск:
По умолчанию используется H2 база данных в памяти, данные будут сброшены при каждом перезапуске. Для сохранения данных настройте соединение с базой данных самостоятельно.
/etc/hosts
(Unix);c:\windows\system32\drivers\etc\hosts
(Windows).<ZooKeeper IP> zookeeperserver
start.cmd по умолчанию завершит процессы, использующие порты 7890, 7891, 7892. Пожалуйста, убедитесь, что вы хотите продолжить, прежде чем выполнять операцию
# Unix
./start
# Windows
start.cmd
http://localhost:8080
data
├── admin
| └── agtms-admin.log Spring Boot Admin журнал сервиса
├── web
| └── agtms-web.log журнал веб-сервиса
└── zuul
└── agtms-zuul.log журнал шлюза
По умолчанию используется H2 база данных в памяти, данные будут сброшены при каждом перезапуске. Для сохранения данных настройте соединение с базой данных самостоятельно.
/etc/hosts
(Unix);c:\windows\system32\drivers\etc\hosts
(Windows).<ZooKeeper IP> zookeeperserver
# Unix
./mvnw clean package -Ddockerfile.skip=true
# Windows
mvnw.cmd clean package -Ddockerfile.skip=true
java -jar agtms-parent/agtms-web/target/agtms-web.jar
java -jar agtms-zuul/target/agtms-zuul.jar
cd agtms-vue
npm install
npm run serve
``` **Доступ**
```html
http://localhost:8080
Запуск Spring Boot Admin сервиса (agtms-admin)
java -jar agtms-admin/target/agtms-admin.jar
Логи
data |
---|
admin |
web |
zuul |
# Unix
./mvnw clean package
# Windows
mvnw.cmd clean package
# mysql-connector-java-8.0.16.jar
wget -P data/web/libs http://central.maven.org/maven2/mysql/mysql-connector-java/8.0.16/mysql-connector-java-8.0.16.jar
# Docker Compose
docker-compose up -d
# Docker Swarm
docker stack deploy -c docker-compose.yml agtms
http://localhost:8080
/etc/hosts
(Unix).c:\windows\system32\drivers\etc\hosts
(Windows).<IP-адрес ZooKeeper> zookeeperserver
# Unix
./start
# Windows
start.cmd
java -jar agtms-example/target/agtms-example.jar
http://localhost:8080
auto.test.chrome.driver=/Users/saisimon/Downloads/chromedriver
auto.test.firefox.driver=/Users/saisimon/Downloads/geckodriver
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )