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

我们有一个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>

回答:

解决方案是单独构建每个项目。

以上是 如何尝试构建项目组中的所有项目,即使其中一个编译失败 的全部内容, 来源链接: utcz.com/qa/260440.html

回到顶部