FAKE - F# Make跨平台自动构建系统,DSL编写构建脚本
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
- 命令行运行
- 脚本复用
- 版本管理
使用方法
- 安装dotnet fake全局工具
- 编写build.fsx构建脚本
- 定义Target和依赖关系
- 执行fake run运行构建
适用场景
- CI/CD自动化
- 项目构建和发布
- 跨平台构建
- 脚本化部署
项目地址
📦 GitHub 仓库:https://github.com/fsprojects/FAKE
授权方式:免费 + 开源 (Apache 2.0)