在TFS MSBuild下运行Delphi构建

在TFS MSBuild下运行Delphi构建,delphi,msbuild,build-automation,Delphi,Msbuild,Build Automation,希望构建和测试一系列与ASP.NET服务集成的Borland Delphi 6项目。使用WANT和CruiseControl构建Delphi。使用TFS Build agent,我们可以将所有组件连接在一起并进行一些测试。我在寻找指引和方向 我看到的一个问题是,在Delphi项目中没有将MSBuild作为“”提供的“解决方案” 此外,我还参考了,但有点不确定如何使用它们。允许运行Delphi命令行编译的自定义任务 非常感谢您的指导。您可以使用MSBuild运行Delphi命令行编译器。已经有

希望构建和测试一系列与ASP.NET服务集成的Borland Delphi 6项目。使用WANT和CruiseControl构建Delphi。使用TFS Build agent,我们可以将所有组件连接在一起并进行一些测试。我在寻找指引和方向

我看到的一个问题是,在Delphi项目中没有将MSBuild作为“”提供的“解决方案”


此外,我还参考了
,但有点不确定如何使用它们。
允许运行Delphi命令行编译的自定义任务


非常感谢您的指导。

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


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

您可以升级吗?Delphi 2006+默认使用MSBuild。没有要配置的内容。

My bad:…我有对“”的引用,但有点不确定如何使用它们。Vad第2段。重写:我看到的一个问题是,在Delphi项目中没有“解决方案”可以作为“”提供给MSBuild。此外,我有对“”的引用,但有点不确定如何使用它们。UsingTask允许为Delphi命令行编译运行自定义任务。@Jim Roberts:我将您的第二条评论直接包含在您的问题中。D2K6+将非常好。唉。我们将从D6进入VS世界。我们在VS 2008中,D6在一旁。是的“”将导致运行my C#DelphiBuild.dll,然后将其与ProcessStartInfo中的.proj中的参数一起提供给System.Diagnostics.Process。我已经在服务器上加载了DelphiBuild.dll。我想:)我的问题在于XML设置——但我还没有找到.dll。
<SolutionToBuild Include="There is no such thing as a Delphi.sln">
    <Targets></Targets>
    <Properties></Properties>
</SolutionToBuild>