我们有一个隔夜运行的Jenkins任务,并编译一个包含我们所有项目的项目组。不幸的是,此任务在项目中的第一个错误时停止。这意味着我们无法获得项目组中的完整错误列表,即使多个签入可能包含错误,也只会将一个签入标记为问题。
有没有办法强制Delphi编译器继续构建项目组中的所有项目?
答案 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>