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友好

使用方法

  1. 下载bootstrapper引导脚本
  2. 编写build.cake构建脚本
  3. 定义Task和依赖
  4. 运行./build.sh或build.ps1

适用场景

  • CI/CD自动化
  • 项目构建发布
  • 多项目解决方案
  • 跨平台构建脚本

项目地址

授权方式:免费 + 开源 (MIT)