Запуск сборок Delphi под TFS MSBuild - PullRequest
4 голосов
/ 07 ноября 2008

Желание собрать и протестировать несколько проектов Borland Delphi 6, интегрированных со службами ASP.NET. Использовал WANT и CruiseControl для сборки Delphi. С агентом сборки TFS мы можем связать все вместе и провести некоторое тестирование. Я ищу руководство и направление.

Одна проблема, которую я вижу, заключается в том, что в проекте Delphi нет «решения», которое было бы передано MSBuild как «<'SolutionToBuild'> '.

<SolutionToBuild Include="There is no such thing as a Delphi.sln">
    <Targets></Targets>
    <Properties></Properties>
</SolutionToBuild>

Кроме того, у меня есть ссылки на <UsingTask>, но я немного не уверен, как их использовать. <UsingTask> позволяет запускать пользовательские задачи для компиляции командной строки Delphi.

Ваше руководство будет оценено.

Ответы [ 2 ]

1 голос
/ 07 ноября 2008

Можете ли вы обновить? Delphi 2006+ по умолчанию использует MSBuild. Там нет ничего для настройки.

1 голос
/ 07 ноября 2008

Вы можете использовать MSBuild для запуска компилятора командной строки Delphi. Это было давно, но я уверен, что либо IDE поддерживает компиляцию командной строки, либо есть автономный компилятор, который можно запустить из командной строки. В любом случае вам потребуется создать задачу <Exec>, которая запускает соответствующий инструмент построения командной строки с необходимыми параметрами.

Когда вы говорите, что у вас есть "ссылки на <UsingTask>", вы имеете в виду, что импортируете внешнюю задачу MSBuild? Элемент <UsingTask> используется для извлечения пользовательской задачи MSBuild, которая находится во внешней сборке (DLL). После того, как задача импортирована, вы используете ее так же, как и любую другую встроенную задачу.

...