运行 如何在第一个cake文件编译成功的基础上,一个接一个地生成两个cake文件?

How to run two cake file one by one based on first cake file compilation success?

我想 运行 我的源代码编译 source.cake 文件然后编译 Build.cake 文件但是我不应该开始 Build.cake 如果 source.cake 文件有 failures.So如何将soruce.cake文件值的编译状态传递给build.cake?

这在蛋糕里可能吗?

是的,如果您在 Windows 命令行或 Bash 下使用 运行,则有多种方法可以做到这一点,您可以像这样使用 && 运算符:

cake source.cake && cake build.cake

如果您的 运行 PowerShell 可以执行以下操作

cake .\source.cake;if($LASTEXITCODE -eq 0) { cake .\build.cake }

Cake 也有一个执行 Cake 脚本的别名,因此您也可以从 build.cake 中调用 source.cake,这是您在 build.cake 中做的第一件事:

//First line of build.cake
CakeExecuteScript("./source.cake");
//If above fails it'll throw an exception and stop executing build.cake