Я собираюсь внедрить систему с непрерывным модульным тестированием, которую я слышал, назвал "smoketest" или "tinderbox", (сервер сборки, который выполняет чистые проверки контроля версий и полные сборки системы всего в заданном исходный репозиторий или проект) и что-то вроде «непрерывной интеграции» для небольших групп с Delphi.
Мне не хочется связываться с коммерческим продуктом "build server", и я надеюсь, что смогу сделать многое из этого только с поддержкой MS-Build, встроенной в delphi.
Я ищу ресурсы, идеи и место для начала. Я не знаю, как использовать MS Build для этой цели. Стив Треветен имеет сообщение в блоге, которое ведет к небольшому обсуждению старой сборки командной строки dcc32, и в некоторых комментариях упоминается ms-build, которая была здесь с delphi 2007. Я использую Delphi 2010. Я ищу для руководства, понимания и опыта, которые скажут мне, является ли это разумным путем, и если нет, то каким путем я должен идти вместо этого?
Я обнаружил, что вы можете переопределить Unit (DCU) и выходной каталог EXE из командной строки msbuild с помощью / p: DCU_DcuOutput =. Обратите внимание, что я посмотрел на XML внутри моих файлов DPROJ, чтобы выяснить, как переопределить материал.
Однако он выполняет только make, а не build, и / t: rebuild не работает (edit: да, он работает. Он отлично работает с файлами DPROJ, но не с GroupProjects.)
Хотелось бы, чтобы где-нибудь было больше документации MSBuild-with-Delphi? Справка по MS-Build в документации по продукту «Rad Studio 2010» показывает одну или две вещи, относящиеся к MS-Build, но на самом деле она отрывочна и неполна.
Похожие вопросы:
Командные строки MSBuild