Compare commits

..

5 Commits
home ... master

  1. 3
      .vscode/settings.json
  2. 39
      README.html
  3. 3
      options-main.json
  4. 2
      out/repos
  5. 2
      out/var/www/html/index.html
  6. BIN
      out/zip/molokoin-client-master.zip
  7. 5
      pom.xml
  8. 2
      src/main/java/ru/molokoin/sourceListener/GitListener.java
  9. BIN
      target/classes/ru/molokoin/sourceListener/GitListener.class

3
.vscode/settings.json vendored

@ -0,0 +1,3 @@ @@ -0,0 +1,3 @@
{
"java.configuration.updateBuildConfiguration": "interactive"
}

39
README.html

@ -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>

3
options-main.json

@ -4,5 +4,6 @@ @@ -4,5 +4,6 @@
"gitLocalPath" : "/home/esoe/Documents/repos-listen/molokoin/repo",
"downloadPath" : "/home/esoe/Documents/repos-listen/molokoin/downloads",
"zipPath" : "/home/esoe/Documents/repos-listen/molokoin/downloads/molokoin-client-master.zip",
"unzipPath" : "/var/www/html"
"unzipPath" : "/home/esoe/Documents/repos-listen/molokoin/unzip/",
"destinationPath" : "/home/esoe/Documents/repos-listen/molokoin/var/www/html"
}

2
out/repos

@ -1 +1 @@ @@ -1 +1 @@
Subproject commit cd6a2c2e64ec4093db8a428c3e26c5aa09df1b79
Subproject commit 6e768b79be34759a2c4d2bd9063c33632a00bdb3

2
out/var/www/html/index.html

@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
</head>
<body>
<div class="header">
molokoin.ru/ try 13
molokoin.ru/ try 15
</div>
<div class="controls01">
<li><a href="http://molokoin.ru:3000/esoe">gitea</a></li>

BIN
out/zip/molokoin-client-master.zip

Binary file not shown.

5
pom.xml

@ -34,6 +34,11 @@ @@ -34,6 +34,11 @@
<artifactId>org.eclipse.jgit</artifactId>
<version>6.3.0.202209071007-r</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.11.0</version>
</dependency>
</dependencies>
</project>

2
src/main/java/ru/molokoin/sourceListener/GitListener.java

@ -78,7 +78,7 @@ public class GitListener { @@ -78,7 +78,7 @@ public class GitListener {
extract();
move(opt.getSourcePath(), opt.getDestinationPath());
} catch (IOException e) {
System.out.println(e.getMessage());
System.out.println("Ошибка move(): " + e.getMessage());
}
}
try {

BIN
target/classes/ru/molokoin/sourceListener/GitListener.class

Binary file not shown.
Loading…
Cancel
Save