шпаргалки
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.

38 lines
2.3 KiB

2 years ago
# Автоматизация обновлений сайта/сервера (Continious deploy)
2 years ago
## Элементы реализации
[sourceListener](http://molokoin.ru:3000/esoe/sourceListener)
2 years ago
## Описание проблемы (problem description)
Исходный код хранится в системе контроля версий, это может быть:
* пакет веб-страниц, которые надо разместить на веб-сервере
* пакет marcdown текстов, которые надо преобразовать в веб страницы и затем выложить в виде библиотеки
* пакет исходников серверного java-приложения, которое нужно развернуть на сервере.
Нужно, чтобы программа сканировала изменения исходников в системе контроля версий и автоматически производила необходимые манипуляции (развертывание) на сервере.
### Развертывание веб-приложения
2 years ago
Задачи:
- мониторинг обновлений в ветке master системы контроля версий {опрос VC-сервера клиентом}
- при выявлении изменений нужно скачать обновленную версию контента и разместить в папке, доступной веб-серверу
- удалить устаревший контент
2 years ago
наверно этого и досаточно пока ..\
2 years ago
// TODO можно мониторить и множество веток одновременно ..\
2 years ago
// TODO можно в клиенте указывать, что мы хотим мониторить ..\
2 years ago
// TODO можно в клиенте указывать, куда копировать контент, и копировать ли вообще ..
2 years ago
### Развертывание java-пиложения (сервера)
## Компоненты среды:
* browser (user interfase)
* soket-server
* web-server
* version control system
## source
* java-app (soket-server)
* java-app (web-server)
* html-content
## actors
* user
* admin
* developer