Создание типов сборки в TFS 2010 - PullRequest
1 голос
/ 11 октября 2011

когда вы создаете типы сборки, как вы справляетесь?

Вы создаете 3 сборки для каждой ветви как (ci, gate, manual) или для каждой ветви, для чего достаточно. (например, ветвь разработчика, ночная основная ветка, руководство ...)

в общем, какой хороший способ следовать. я нашел несколько рекомендаций, говорящих, что хорошо иметь по крайней мере 3 типа сборки для каждой ветви. правила для лучшего контроля исходного кода .

ТНХ.

1 Ответ

2 голосов
/ 11 октября 2011

Я думаю, что это действительно то, что соответствует вашим потребностям. Мы создаем 3 типа для каждого филиала (непрерывный, ежедневный, ручной)

Continuous используется для немедленной обратной связи разработчиков с их регистрацией, поэтому мы ограничиваем, какие модульные тесты выполняются, чтобы сборка была быстрой и быстрой. Ежедневная сборка является более полной, поскольку она выполняется в одночасье и может также использоваться для развертывания в среде тестирования на дым. Ручная сборка используется для определенных этапов проекта. Эти сборки используются для создания установщиков и передачи приложения для формального тестирования. Так это выглядит примерно так

Ветвь разработчика - Непрерывный (используется для обратной связи с разработчиками) - Ежедневно (используется для полных тестовых запусков и развертывания в среде тестирования дыма) - Ручной (не используется)

Главный филиал - Непрерывный (используется для быстрой проверки того, что слияние не нарушило сборку) - Ежедневно (используется для полных тестовых запусков и развертывания в среде тестирования дыма) - Руководство (используется для обозначения того, что сборка будет официально передана тестировщикам)

Филиал исправлений - Непрерывный (используется для обратной связи с разработчиками) - Ежедневно (используется для полных тестовых запусков и развертывания в среде тестирования дыма) - Руководство (используется для обозначения того, что сборка будет официально передана тестировщикам)

Выпускная ветка - Непрерывный (используется для быстрой проверки того, что слияние не нарушило сборку) - Ежедневно (используется для полных тестовых запусков и развертывания в среде тестирования дыма) - Руководство (используется для обозначения того, что сборка будет официально передана тестировщикам)

Конечно, ваша стратегия ветвления может отличаться от нашей.

...