如何根据第一个蛋糕文件编译成功逐个运行两个蛋糕文件?

vij*_*jay 5 c# cakebuild

我想运行我的源代码编译source.cake文件然后编译Build.cake文件但是如果source.cake文件出现故障我不应该启动Build.cake.那么如何传递soruce.cake文件值的编译状态来构建.蛋糕 ?

这可能是蛋糕吗?

dev*_*ead 6

是的,如果您在Windows命令行或Bash下运行,有几种方法可以执行此&&操作,您可以像这样使用运算符:

cake source.cake && cake build.cake
Run Code Online (Sandbox Code Playgroud)

如果您正在运行PowerShell,则可以执行以下操作

cake .\source.cake;if($LASTEXITCODE -eq 0) { cake .\build.cake }
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)