esoe
2 years ago
1 changed files with 39 additions and 0 deletions
@ -0,0 +1,39 @@
@@ -0,0 +1,39 @@
|
||||
<h1 id="sourcelistener">sourceListener</h1> |
||||
<h2 id="назначение">Назначение</h2> |
||||
<p>Мониторинг обновлений исходного кода в ветке <strong>master</strong> |
||||
системы контроля версий {опрос VC-сервера клиентом}.</p> |
||||
<h2 id="область-применения">Область применения</h2> |
||||
<p>Приложение предусмотрено для применения в комплексе с остальными |
||||
компонентами Системы автоматизации развертывания контента на |
||||
веб-сервере. предполагаемый контент: * javadoc * статические html |
||||
странички, сгенерированые из markdown, plantuml в перспективе с |
||||
использованием maven+git: * сервлеты, апплеты * развертывание |
||||
компонентов работающего сервера, без остановки его работы</p> |
||||
<h2 id="варианты-использования-use-case">Варианты использования (use |
||||
case)</h2> |
||||
<ul> |
||||
<li><p>Вариант 1. (library)<br /> |
||||
Приложение хранится в jar архиве<br /> |
||||
jar архив подключается к проекту<br /> |
||||
в поекте создается объект класса SourceListener и переопределяется метод |
||||
onChanges()</p></li> |
||||
<li><p>Варант 2. (service)<br /> |
||||
Приложение работает как самостоятельный сервис,<br /> |
||||
который оповещает компоненты Системы об изменении исходников в ветке |
||||
репозитория оповещение происходит по протоколу http<br /> |
||||
Скорее всего будет необходимо, чтобы компоненты системы запрашивали |
||||
данные у сервиса <strong>Недостатки:</strong><br /> |
||||
както коряво, тогда компоненты системы могут сразу запрашивать и с |
||||
системы контроля версий напрямую … так же пинговать по сути надо, |
||||
единственное что локальный ресурс.</p></li> |
||||
<li><p>Вариант 3. (server-programm)<br /> |
||||
Приложение работает как самостоятельная программа на аппаратном |
||||
оборудовании сервера.<br /> |
||||
При обнаружении изменений, она закачивает обновления исходного кода в |
||||
указанную пользователем папку. Возможно сразу в папку контента |
||||
веб-сервера. На время закачки, программа дает указание веб-серверу |
||||
использовать в качестве контента материалы, которые скажут пользователю |
||||
о происходящем на нем …<br /> |
||||
<strong>Недостатки:</strong><br /> |
||||
…</p></li> |
||||
</ul> |
Loading…
Reference in new issue