即使编译失败,如何尝试在项目组中构建所有项目

时间:2012-10-01 09:40:51

标签: delphi build

我们有一个隔夜运行的Jenkins任务,并编译一个包含我们所有项目的项目组。不幸的是,此任务在项目中的第一个错误时停止。这意味着我们无法获得项目组中的完整错误列表,即使多个签入可能包含错误,也只会将一个签入标记为问题。

有没有办法强制Delphi编译器继续构建项目组中的所有项目?

2 个答案:

答案 0 :(得分:2)

解决方案是分别构建每个项目。

答案 1 :(得分:0)

应该在评论中向LaKraven提出这个答案,但是我无法勾选它。

'如果您使用MSBuild,您可以创建一个BAT文件,该文件将构建每个项目并继续下一个项目,无论前一个项目是否成功'

还有另一个stackoverflow question,它显示了有关此内容的更多详细信息。

我们为使其工作而进行的唯一更改是使用以下buildall.targets:

<Project ToolsVersion="4.0" 
     xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
     DefaultTargets="Default">

<ItemGroup>
    <AllFiles Include=".\**\*.dproj"/>
</ItemGroup>

<Target Name="Default">
     <MSBuild Projects="@(AllFiles)"/>
</Target>