在TFS MSBuild下运行Delphi构建

时间:2008-11-07 16:11:56

标签: delphi msbuild build-automation

想要构建和测试一系列与ASP.NET服务集成的Borland Delphi 6项目。曾经使用WANT和CruiseControl构建Delphi。使用TFS Build代理,我们可以将所有内容组合在一起并进行一些测试。我正在寻找指导和指导。

我看到的一个问题是Delphi项目中没有“解决方案”作为'<'SolutionToBuild'>'提供给MSBuild。

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

另外,我引用了<UsingTask&gt;但有点不确定如何使用它们。 <UsingTask&gt;允许运行Delphi命令行编译的自定义任务。

您的指导将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以使用MSBuild运行Delphi命令行编译器。已经有一段时间了,但我很确定IDE是否支持命令行编译,或者有一个可以从命令行运行的独立编译器。在任何一种情况下,您都需要创建<Exec&gt;运行具有所需参数的相应命令行构建工具的任务。

当您说“有<UsingTask&gt;参考”时你的意思是你要导入外部MSBuild任务? <UsingTask&gt; element用于引入驻留在外部程序集(DLL)中的自定义MSBuild任务。导入任务后,就像使用任何其他内置任务一样使用它。

答案 1 :(得分:1)

你能升级吗? Delphi 2006+默认使用MSBuild。没有什么可配置的。