TFS 2010 и «собрать один раз, развернуть много»

Я провел много исследований по этой теме, но не нашел ни одного Комплексное решение для реализации принципа «собрать один раз и развернуть множество» с использованием TFS 2010.

В основном то, о чем я думаю, - это определение сборки, которое будет создавать решение с несколькими развертываемыми проектами (веб-приложение + проект базы данных + веб-сервис + отчеты), помещать выходные данные в папку перетаскивания и оттуда на основе Качество и версия вручную решают развернуть все проекты в различных средах (qa, ua, staging, production).

Я знаю, что могу изменить шаблон процесса сборки для развертывания нескольких проектов сразу после сборки, например, «Build Main And Deploy to QA», «Build Main and Deploy to UA» и т. Д., Возможно, на основе набора изменений № или меток но это означает строительство каждый раз. Мне бы хотелось, чтобы это больше было похоже на панель инструментов, которая позволит группе развертывания развернуть точную сборку, которая была протестирована в QA, в среде UA и после получения зеленого света для ее развертывания в производственной среде. Конечно, это означает, что файлы конфигурации должны быть обновлены соответствующим образом во время развертывания.

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

6
задан John Saunders 11 January 2012 в 17:51
поделиться