• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何尝试构建项目组中的所有项目,即使其中一个编译失败

delphi 来源:Brendanator 8次浏览

我们有一个Jenkins任务,它会在一夜之间运行并编译包含我们所有项目的项目组。不幸的是,这个任务停止在项目的第一个错误。这意味着我们没有得到项目组错误的完整列表,即使多个签入可能包含错误,只有一个签入将被标记为问题。如何尝试构建项目组中的所有项目,即使其中一个编译失败

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


===========解决方案如下:

信用应该去LaKraven谁在评论中提出这个答案,但我无法勾选它。

“如果使用的MSBuild,你可以创建一个BAT文件,它会生成各个项目,并继续到下一个前一个是否成功”

还有一个计算器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> 


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)