- PVSM.RU - http://www.pvsm.ru -

Делаю новую программу непрерывной интеграции

Доброго времени суток.

Около года назад у меня как у человека работавшего тесно и в техподдержке и программистом возникло пару новых идей о сложности современного саппортинга рутинных программистских задач.
image

В итоге эти идеи вылились в проект новой программы по непрерывной интеграции. Не просто сервера интеграции, а именно программы. С нормальным пользовательским интерфейсом. И собственно сервера приложений на котором будет размещена вся логика.

Если кратко, то программа должна заменить в штате часть работы сисадмина (юникс-инженера) и часть работы программиста, по выкатываю новых версий ПО на продакшн.
Планируется вот такой воркфлоу:

  • Разработка релиза
  • Формирование настроек в моем приложении
  • компиляция
  • пакетирование
  • Тестирование на тестовых или рабочих серверах
  • Работа с логами через мой интерфейс
  • Деплой на рабочие сервера
  • Работа с логами в процессе эксплуатации
  • Откат бинарной ревизии с рабочего сервера
  • Применение правок(патчей)с рабочего сервера к репозиторию исходного кода
  • Смена активной версии релиза на рабочем сервере

В целом планируются вот такие функции в программе:

  • компиляция
  • тестирование
  • деплой
  • откат
  • репозиторий бинарных сборок
  • автоматическая нумерация ревизий
  • отслеживание «горячих» изменений на сервере
  • управление патчами
  • создание пакетов или программ установщика
  • устанавливка программ на целевые системы
  • и некоторое другое

Данный пост можно считать некоторым подобием запроса на краудфандинг или на посильную помощь в качестве волонтера (что предпочтительнее).

Планируемые технологии: C++ — Qt, Python, Django, Flask, HTML-JS-CSS, Unix shell

Промо-сайт:
ryzkotsoftware.herokuapp.com [1]

Автор: ryzkot

Источник [2]


Сайт-источник PVSM.RU: http://www.pvsm.ru

Путь до страницы источника: http://www.pvsm.ru/neprery-vnaya-integratsiya/251622

Ссылки в тексте:

[1] ryzkotsoftware.herokuapp.com: https://ryzkotsoftware.herokuapp.com

[2] Источник: https://habrahabr.ru/post/325474/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best