You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
2.5 KiB

2 years ago
# sourceListener
## Назначение
Мониторинг обновлений исходного кода в ветке **master** системы контроля версий {опрос VC-сервера клиентом}.
## Область применения
Приложение предусмотрено для применения в комплексе с остальными компонентами Системы автоматизации развертывания контента на веб-сервере.
2 years ago
## Варианты использования (use case)
* Вариант 1. (library)\
Приложение хранится в jar архиве\
jar архив подключается к проекту\
в поекте создается объект класса SourceListener и переопределяется метод onChanges()
* Варант 2. (service)\
Приложение работает как самостоятельный сервис,\
который оповещает компоненты Системы об изменении исходников в ветке репозитория
2 years ago
оповещение происходит по протоколу http\
Скорее всего будет необходимо, чтобы компоненты системы запрашивали данные у сервиса
**Недостатки:**\
както коряво, тогда компоненты системы могут сразу запрашивать и с системы контроля версий напрямую ... так же пинговать по сути надо, единственное что локальный ресурс.
2 years ago
2 years ago
* Вариант 3. (server-programm)\
2 years ago
Приложение работает как самостоятельная программа на аппаратном оборудовании сервера.\
При обнаружении изменений, она закачивает обновления исходного кода в указанную пользователем папку. Возможно сразу в папку контента веб-сервера.
2 years ago
На время закачки, программа дает указание веб-серверу использовать в качестве контента материалы, которые скажут пользователю о происходящем на нем ...\
**Недостатки:**\
2 years ago
...