【问题标题】:Cake Build - How to Invoke other Cake Build Scripts from another Cake Build ScriptCake Build - 如何从另一个 Cake Build Script 调用其他 Cake Build Scripts
【发布时间】:2018-08-23 02:35:37
【问题描述】:

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

【问题讨论】:

    标签: c# cakebuild


    【解决方案1】:

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

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

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

    你可以有类似的东西:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多