Инструменты пользователя

Инструменты сайта


н:непрерывное_развёртывание

Непрерывное развёртывание

Непрерывное развёртывание (continuous deployment) – практика доставки функционала (новых фичей) программного обеспечения, при которой процесс вывода этого самого функционала в промышленную эксплуатацию является автоматизированным.

Предполагается, что если мы практикуем непрерывное развёртывание, то мы исключаем участие человека из принятия решения о выводе кода в эксплуатацию. То есть если код собирается и проходит все тесты, то считается, что это код надлежащего качества и он выводится в Пром автоматически.

Continuous delivery

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

Суровые реалии

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


Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki