Cake Build - 如何从一个 Cake Build 脚本中调用其他 Cake Build 脚本

3
如果我有一个包含多个相互依赖项目的大型代码库,例如projects/Aprojects/Bprojects/C,其中A需要B,而B需要C,并且每个项目都有一个Cake构建脚本,例如projects/A/build.cakeprojects/B/build.cakeprojects/C/build.cake,那么编写projects/A/build.cake的最佳方式是什么,以便将Cake构建projects/B/build.cake作为依赖任务调用。
1个回答

6
我的建议是保持每个项目的build.cake文件独立,只用于该项目的工作/构建。然后,我会有另一个更高级别的构建脚本来运行:

https://cakebuild.net/api/Cake.Common.Tools.Cake/CakeAliases/5FCD85B6

为了按照所需顺序调用项目构建脚本。
你可以像这样做:
```html

要按照所需顺序调用项目构建脚本。

你可以有类似以下的内容:

```
CakeExecuteScript("./projects/C/build.cake");
CakeExecuteScript("./projects/B/build.cake");    
CakeExecuteScript("./projects/A/build.cake");

显然,您可以将每个项目包装在try/catch中,以采取行动停止整个构建,如果其中一个项目构建失败。

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