Compare commits
No commits in common. 'master' and 'home' have entirely different histories.
9 changed files with 4 additions and 52 deletions
@ -1,3 +0,0 @@ |
|||||||
{ |
|
||||||
"java.configuration.updateBuildConfiguration": "interactive" |
|
||||||
} |
|
@ -1,39 +0,0 @@ |
|||||||
<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> |
|
@ -1 +1 @@ |
|||||||
Subproject commit 6e768b79be34759a2c4d2bd9063c33632a00bdb3 |
Subproject commit cd6a2c2e64ec4093db8a428c3e26c5aa09df1b79 |
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue