Cake 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。
Cake 是一款支持多操作系统的自动化系统,其采用 Roslyn 和 Mono 编辑器进行构建,并采用 C# 作为自动化系统的脚本语言。
随着DevOps相关概念的深入,工程自动化方面的需求越来越多。
实践已经证明,自动化操作的快乐远远不止于一键操作的快意,采用自动化框架可以避免很多人工造成的错误。
Cake 是一款采用 C# 作为脚本语言的自动化框架。这很特殊,特殊到以至于有种过分耦合的感觉。但这并不妨碍它成为一款功能全面的自动化框架。
它本身是一套组织脚本的框架,因此它类似于 Gradle、Ant、Psake等等,而并不是类似于 Jenkins、TeamCity等等。
它很强大,因此如果笔者下一个.Net项目还需要选型自动化框架的话,我愿意选择 psake 。
Cake is a cross platform build automation system,
built on top of Roslyn and the Mono Compiler, which uses C# as the scripting language.
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。