esoe
3f06eaef62
|
2 years ago | |
---|---|---|
.vscode | 2 years ago | |
out | 2 years ago | |
src/main/java/ru/molokoin/sourceListener | 2 years ago | |
target | 2 years ago | |
README.html | 2 years ago | |
README.md | 2 years ago | |
options-home.json | 2 years ago | |
options-main.json | 2 years ago | |
options-office.json | 2 years ago | |
pom.xml | 2 years ago |
README.md
sourceListener
Назначение
Мониторинг обновлений исходного кода в ветке master системы контроля версий {опрос VC-сервера клиентом}.
Область применения
Приложение предусмотрено для применения в комплексе с остальными компонентами Системы автоматизации развертывания контента на веб-сервере. предполагаемый контент:
- javadoc
- статические html странички, сгенерированые из markdown, plantuml в перспективе с использованием maven+git:
- сервлеты, апплеты
- развертывание компонентов работающего сервера, без остановки его работы
Варианты использования (use case)
-
Вариант 1. (library)
Приложение хранится в jar архиве
jar архив подключается к проекту
в поекте создается объект класса SourceListener и переопределяется метод onChanges() -
Варант 2. (service)
Приложение работает как самостоятельный сервис,
который оповещает компоненты Системы об изменении исходников в ветке репозитория оповещение происходит по протоколу http
Скорее всего будет необходимо, чтобы компоненты системы запрашивали данные у сервиса Недостатки:
както коряво, тогда компоненты системы могут сразу запрашивать и с системы контроля версий напрямую ... так же пинговать по сути надо, единственное что локальный ресурс. -
Вариант 3. (server-programm)
Приложение работает как самостоятельная программа на аппаратном оборудовании сервера.
При обнаружении изменений, она закачивает обновления исходного кода в указанную пользователем папку. Возможно сразу в папку контента веб-сервера. На время закачки, программа дает указание веб-серверу использовать в качестве контента материалы, которые скажут пользователю о происходящем на нем ...
Недостатки:
...