Учитывая довольно основную структуру исходного дерева, как следующее:Продвижение кода: строение или двоичное?
trunk ------- QA |-------- Stage |------- Prod |------
и окружающей среды, которая отражает, что (Dev, QA, сценография и производственные серверы) - как вы все Управление автоматическое или ручное продвижение кода? Используете ли вы сервер CI для создания и продвижения на всех этапах? CI в Dev для создания двоичных файлов, которые используются повсюду? Какой-то другой гибрид?
Я пинал пару мыслей. Первое заключается в том, что каждая рекламная кампания будет делать последние, строить, а затем вытеснять вывод сборки на правильный сервер. Во-вторых, в какой-то момент - QA или Staging - бинарные файлы, которые были продвинуты, были бы теми же самыми, которые были скопированы на другие этапы. Третий - сохранение вторичного исходного дерева для развернутых двоичных файлов, которые автоматически перемещаются в блокировку с продвижением кода. Любые другие мысли или идеи?
Полностью согласен, нажатие на что-либо, кроме проверенных двоичных файлов, на производство является ошибкой. – HowardSP 2008-09-30 04:23:05