相关疑难解决方法(0)

Delphi MSBuild从命令行构建配置

Delphi 2009使用构建配置.创建新项目时,您有两个默认构建配置"Debug"和"Release".

现在我问自己如何使用MSBuild自动化构建(自2007版以来Delphi支持).

您可以在某个Delphi项目目录中的"RAD Studio命令提示符"中启动"msbuild"命令,它将构建默认的构建配置(Delphi IDE中最后一个激活的构建配置).

现在,我想通过命令行参数指定某个(非默认)构建配置.

Delphi帮助断言参数是[/ p:configuration = <configuration name>],这是错误的(Delphi 2009,Help Update 1)!

什么是正确的方法?

delphi msbuild build-automation delphi-2009 delphi-2007

30
推荐指数
2
解决办法
1万
查看次数

只使用MS Build可以实现Delphi构建自动化和持续集成吗?

我希望实现一个连续的单元测试运行系统,我听说称之为"冒烟"或"tinderbox",(一个构建服务器,可以执行干净的版本控制检查以及给定源存储库中所有内容的完整系统构建或使用Delphi,小团队的"持续集成"之类的东西.

我不愿承诺商业"构建服务器"产品,我希望我可以通过内置于delphi中的MS-Build支持做很多事情.

我正在寻找资源,想法和开始的地方.我不知道如何使用MS Build来达到这个目的. Steve Trevethen有一个博客文章,引用了对旧的dcc32命令行构建的一些讨论,并且一些评论提到ms-build自delphi 2007以来一直在这里.我正在使用Delphi 2010.我正在寻找指导和见解,以及经验,这将告诉我,这是一条合理的道路,如果没有,我应该走哪条路?

我发现你可以使用/ p:DCU_DcuOutput =覆盖msbuild命令行中的Unit(DCU)和EXE Output Directory.请注意,我查看了DPROJ文件中的XML,以了解如何覆盖内容.

但是,它只执行make,而不是构建,并且/ t:rebuild不起作用(编辑:是的.它在DPROJ文件上工作正常,但在GroupProjects上没有.)

我希望在那里有更多的MSBuild-with-Delphi文档?"Rad Studio 2010"产品文档中的MS-Build帮助显示了有关MS-Build的一两件事,但实际上是粗略和不完整的.

相关问题:

MSBuild命令行

delphi msbuild build-automation

22
推荐指数
2
解决办法
7737
查看次数