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.
 
 
 
esoe 9eaa192023 qq 2 years ago
.vscode qqserver 2 years ago
out qq 2 years ago
src/main/java/ru/molokoin/sourceListener qq 2 years ago
target qq 2 years ago
README.html qq 2 years ago
README.md readme, 2 years ago
options-home.json to server 2 years ago
options-main.json qqserver 2 years ago
options-office.json qq 2 years ago
pom.xml qqserver 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)
    Приложение работает как самостоятельная программа на аппаратном оборудовании сервера.
    При обнаружении изменений, она закачивает обновления исходного кода в указанную пользователем папку. Возможно сразу в папку контента веб-сервера. На время закачки, программа дает указание веб-серверу использовать в качестве контента материалы, которые скажут пользователю о происходящем на нем ...
    Недостатки:
    ...