Около 2 месяцев назад я обогнал процесс строительства в текущей компании. Несмотря на то, что я не очень разбираюсь в этом, у меня было достаточно времени, поэтому у меня не было большого выбора.
Ситуация не очень хорошая, и я хотел бы сделать следующее:
- Маркировка файлов в SourceSafe с версией (пример ProjectName PV 1.2)
- GetFiles из SourceSafe в определенный каталог
- Сборка проектов vb6 / c ++ / c # (да, есть все виды)
- Сборка установок InstallShield
На данный момент это частично сделано с помощью пакетных сценариев (один для маркировки и получения, другой для сборки и т. Д.). Поэтому, когда я начинаю строить, я в значительной степени должен присматривать за ним
Хорошая часть этого кода может быть использована повторно.
Какие-нибудь рекомендации о том, как сделать это лучше? Одна большая проблема - целая куча зависимостей между проектами. Также маркировка должна увеличивать версию и при необходимости менять PV на EV.
Я бы хотел максимально сократить взаимодействие с пользователем. Один щелчок по одному скрипту сборки (Spolsky - бог), и все готово, нет необходимости увеличивать версию, чтобы указать, где искать файлы и тому подобное.
Является ли пакетный сценарий лучшим способом? Должен ли я сделать некоторые функциональные возможности с msbuild. Есть ли другие варианты?
Конкретный код не нужен, сейчас мне просто нужен способ, как его улучшить, хотя это не повредит.
Tnx,
Marko