FAKE
FAKE(F# Make)是一款跨平台自动构建系统,使用 F# DSL 编写构建脚本。它支持编译、测试、打包、部署、文档生成等常见构建任务,内置丰富的构建模块。FAKE 类型安全、可组合、可扩展,比传统 XML/脚本构建更优雅,是 .NET 跨平台构建的现代选择。

项目简介

FAKE(F# Make)是一款跨平台自动构建系统,使用 F# DSL 编写构建脚本。它支持编译、测试、打包、部署、文档生成等常见构建任务,内置丰富的构建模块。FAKE 类型安全、可组合、可扩展,比传统 XML/脚本构建更优雅,是 .NET 跨平台构建的现代选择。

核心功能

DSL构建
  • F#类型安全DSL
  • 声明式构建流程
  • 模块组合
  • 跨平台
丰富任务
  • 编译和测试
  • NuGet打包
  • 文档生成
  • 部署和发布
CI集成
  • TeamCity/VSTS/GitHub Actions
  • 命令行运行
  • 脚本复用
  • 版本管理

使用方法

  1. 安装dotnet fake全局工具
  2. 编写build.fsx构建脚本
  3. 定义Target和依赖关系
  4. 执行fake run运行构建

适用场景

  • CI/CD自动化
  • 项目构建和发布
  • 跨平台构建
  • 脚本化部署

项目地址

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