【发布时间】:2018-12-25 21:34:40
【问题描述】:
当我需要编排构建时,我会编写一个或多个调用 MSBuild 来实际构建代码的 Powershell 脚本。
我对 Powershell 和 MSBuild 都非常熟悉,所以对我来说似乎很轻松。但是,我对 Cake 很好奇,并想看看它是否可以轻松完成某些与 Powershell + MSBuild 相比会很痛苦的事情。
【问题讨论】:
标签: powershell msbuild cakebuild
当我需要编排构建时,我会编写一个或多个调用 MSBuild 来实际构建代码的 Powershell 脚本。
我对 Powershell 和 MSBuild 都非常熟悉,所以对我来说似乎很轻松。但是,我对 Cake 很好奇,并想看看它是否可以轻松完成某些与 Powershell + MSBuild 相比会很痛苦的事情。
【问题讨论】:
标签: powershell msbuild cakebuild
免责声明:我是 Cake 项目的维护者。
Cake 是一个构建编排器,因此不是 MsBuild 的直接替代品,您也可以使用它来编排您的构建,但它也是一个构建工具。
PowerShell 与 MsBuild 和 Cake 的主要区别在于,使用 Cake,您可以在 C# 中编写构建编排脚本(虽然您也可以在 PowerShell 或 MsBuild 脚本中编写 C#,但 Cake 是在 Roslyn 之上构建的,因此 C# 是第一个阶级公民)。 Cake 还提供了一种 DSL,可简化常见任务和工具(如 MsBuild)的执行。
与 PowerShell 和 MsBuild 一样,Cake 是开源和跨平台的。
【讨论】: