如何在第一个cake文件编译成功的基础上依次运行两个cake文件?

5
我希望运行我的源编译文件source.cake,然后编译Build.cake文件。但是如果source.cake文件有失败,我不应该开始Build.cake。那么如何将source.cake文件的编译状态传递给build.cake呢?
在cake中是否可能实现这一点?
1个回答

6

如果你在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:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接