В настоящее время мы объединяем всю цепочку приложений и сразу к производству из-за многих зависимостей, которые имеют системы.Как вы постоянно развертываете большую систему, состоящую из нескольких приложений.
Наши команды Scrum - это бизнес-тема, основанная для обеспечения реальной стоимости бизнеса в конце каждого спринта с каждой историей пользователя, поэтому часто бывает, что истории пользователей нуждаются в изменениях в нескольких приложениях.
И у нас есть несколько команд Scrum, работающих в одних и тех же системах. По логике мы заканчиваем приемочное тестирование всего в огромном принятии и (полуавтоматическом) регрессионном тесте.
Но сделать большой взлом для производства очень трудоемким, подверженным ошибкам и не масштабируемым больше ... (или это так?) При непрерывном развертывании мы хотели бы, чтобы команда самообслуживала развертывание к производству, поэтому бизнес развертывает функции, когда они хотят, а не на основе ИТ-расписания.
Но как нам удается внедрять изменения (код, сценарии БД), которые распределены по нескольким базам кода и найти стратегию для решения зависимостей между приложениями?
Какова стратегия для масштабируемого непрерывного развертывания? И как вы переходите к этому вопросу?
Как вы думаете?
Я знаю ;-) Возможно, я слишком много спрашиваю. Я прочитал книгу и ее блестящую информацию о том, как работать с одним конвейером развертывания, но я не мог найти слишком многого о том, чтобы постоянно развертывать в нескольких взаимосвязанных взаимосвязанных конвейерах развертывания. Или это может быть невозможно, и мы должны придерживаться итеративного развертывания нашего текущего «единого развертывания». Я знаю его много, чтобы спросить, но я благодарен за то, что кто-то указал мне в правильном направлении. – Emwee
У вас нет твердого решения, потому что, вероятно, нет, но вы указали мне в правильном направлении некоторые конкретные примеры стратегии. Благодаря! – Emwee