Cake - C# Make跨平台构建系统,用C# DSL编写构建脚本
Cake
Cake(C# Make)是一款跨平台自动构建系统,使用 C# DSL 编写构建脚本。它让 .NET 开发者可以用熟悉的 C# 语言编写构建、测试、打包、部署脚本,无需学习新的语法。Cake 内置数百个构建工具(MSBuild、xUnit、NuGet、Docker 等),跨平台运行,是现代 .NET 项目构建的首选工具。
项目简介
Cake(C# Make)是一款跨平台自动构建系统,使用 C# DSL 编写构建脚本。它让 .NET 开发者可以用熟悉的 C# 语言编写构建、测试、打包、部署脚本,无需学习新的语法。Cake 内置数百个构建工具(MSBuild、xUnit、NuGet、Docker 等),跨平台运行,是现代 .NET 项目构建的首选工具。
核心功能
C# DSL
- 熟悉的C#语法
- 类型安全
- IDE智能提示
- 调试支持
丰富工具
- MSBuild和DotNet
- xUnit/NUnit测试
- NuGet和Chocolatey
- Docker和Kubernetes
跨平台
- Windows/Linux/macOS
- CLR和.NET Core
- 脚本引导执行
- CI友好
使用方法
- 下载bootstrapper引导脚本
- 编写build.cake构建脚本
- 定义Task和依赖
- 运行./build.sh或build.ps1
适用场景
- CI/CD自动化
- 项目构建发布
- 多项目解决方案
- 跨平台构建脚本
项目地址
📦 GitHub 仓库:https://github.com/cake-build/cake
授权方式:免费 + 开源 (MIT)