10. Нужно знать! Что такое сборка. Зачем вообще нужны сборки. Типы сборок и их структура. Чем отличается сборка от развертывания (deployment). Какие есть типы целевых платформ. Как эффективно использовать нужные инструменты.
11. И это не всё Почему нужны развертывания? Когда выполнять развертывание и как? Какие существуют самые сложные случаи сборок? Как собрать веб-приложениеи зачем это нужно делать? И в конце зарубить на носу ряд правил касающихся сборок
12. Сборка – это… Из В Процесс преобразования Исполняемые на рабочей станции конечного пользователя Исходного кода Артефакты
25. Сборки и варианты приложений Сборка: install.msi Вариант: AppName-1.1.8.en.x32_beta.msi Пример из жизни: HTC_Touch_Diamond2_WM6.5_RUU_Topaz_S_HTC_RUS_2.16.411.2_Radio_Sign_Topaz_61.44tc.25.32_4.49.25.17_Ship.exe 17
125. Классификация развертываний Статическое – когда запускается контейнер приложений На лету –возможность развертывать приложение во время работы контейнера приложений. Без перезапуска
158. Типичные случаи развертывания Локальное приложение Несколько локальных приложений Удаленные приложения, соответствующие локальным Высоконагруженное приложение
164. Определите какие типы развертывания вы будете использовать Define what deployment type you will use (inherits from corresponding build type)
165. Define what deployment type you will use (inherits from corresponding build type) Define what deployment tasks you need For each deployment type prioritize chosen tasks Define destinations (production, test, development) Map destinations and deployment types Configure deployment destinations environment
166. WC (working copy) Репозиторий Развернутое приложение svn up r1049 ant build-private r1050 r1051 r1052 (#146) development changeset Второе развернутое приложение … manual merge svn up r1126 resolve conflicts ant build-private –Dinstance=2 svn commit yes OK? no make corrections manual merge svn commit