Я ищу реализацию системы непрерывного модульного тестирования, то, что я слышал под названием "smoketest" или "tinderbox", (сервер сборки, который выполняет чистые проверки контроля версий и полные сборки системы всего в указанном исходном репозитории или проект) и что-то вроде "непрерывной интеграции" для небольших команд с Delphi.
Я не хочу участвовать в коммерческом продукте "build server" и надеюсь, что смогу сделать многое из этого только благодаря поддержке MS-Build, встроенной в delphi.
Я ищу ресурсы, идеи и место для начала. Я не знаю, как использовать MS Build для этой цели. У Стива Треветена есть запись в блоге, которая ведет к небольшому обсуждению старой сборки командной строки dcc32, и в некоторых комментариях упоминается сборка ms, которая была здесь с 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, но на самом деле она отрывочна и неполна.
Смежные вопросы: