2008-11-07 55 views
4

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

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

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

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

您的指导,将不胜感激。

+0

我的不好:我有'<'UsingTask'>'的引用,但我有点不确定如何使用它们。 – 2008-11-07 16:14:15

+0

Vad第二段。重写: 我看到的一个问题是,在Delphi项目中没有“解决方案”将MSBuild作为'>'。另外,我提到'<'UsingTask'>',但我有点不确定如何使用它们。 UsingTask允许运行Delphi命令行编译的自定义任务。 – 2008-11-07 16:39:36

+0

@Jim Roberts:我将你的第二条评论直接包含在你的问题中。 – 2008-11-07 17:16:29

回答

1

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

当你说你有“引用<UsingTask>”是否意味着你正在导入一个外部MSBuild任务? <UsingTask>元素用于引入驻留在外部程序集(DLL)中的自定义MSBuild任务。一旦任务被导入,就像使用其他任何内置任务一样使用它。

1

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

相关问题