4

想要构建和测试一堆与 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> 的引用,但我有点不确定如何使用它们。<UsingTask> 允许为 Delphi 命令行编译运行自定义任务。

您的指导将不胜感激。

4

2 回答 2

1

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

于 2008-11-07T17:06:21.493 回答
1

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

当您说您有“对<UsingTask> 的引用”时,您的意思是您正在导入外部 MSBuild 任务吗?> 元素用于拉<UsingTask入驻留在外部程序集 (DLL) 中的自定义 MSBuild 任务。导入任务后,您可以像使用任何其他内置任务一样使用它。

于 2008-11-07T16:17:14.527 回答