Fake.Core.FakeVar 6.1.0

dotnet add package Fake.Core.FakeVar --version 6.1.0                
NuGet\Install-Package Fake.Core.FakeVar -Version 6.1.0                
该命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Fake.Core.FakeVar" Version="6.1.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用包。
paket add Fake.Core.FakeVar --version 6.1.0                
#r "nuget: Fake.Core.FakeVar, 6.1.0"                
#r 指令可用于 F# 交互式和 Polyglot 笔记本。将此复制到交互式工具或脚本的源代码中以引用包。
// Install Fake.Core.FakeVar as a Cake Addin
#addin nuget:?package=Fake.Core.FakeVar&version=6.1.0

// Install Fake.Core.FakeVar as a Cake Tool
#tool nuget:?package=Fake.Core.FakeVar&version=6.1.0                

FAKE - F# Make · FAKE Build and Test NuGet Badge PRs Welcome Join the chat at https://gitter.im/fsharp/FAKE

"FAKE - F# Make" 是一个跨平台构建自动化系统。由于它与 F# 的集成,因此可以利用 .NET Framework 的所有功能和函数式编程的优点,包括广泛的类库、强大的调试器和 Visual Studio 或 MonoDevelop 这样的集成开发环境,这些环境提供语法高亮显示和代码自动完成。

新 DSL 被设计为简洁、强类型、声明式、可扩展且易于使用。

以下是一个查看 FAKE 的示例

// build.fsx

#r "paket:
nuget Fake.Core.Trace
nuget Fake.Core.Target //"
// include Fake modules, see Fake modules section

open Fake.Core

// *** Define Targets ***
Target.create "Clean" (fun _ ->
  Trace.log " --- Cleaning stuff --- "
)

Target.create "Build" (fun _ ->
  Trace.log " --- Building the app --- "
)

Target.create "Deploy" (fun _ ->
  Trace.log " --- Deploying app --- "
)

open Fake.Core.TargetOperators

// *** Define Dependencies ***
"Clean"
  ==> "Build"
  ==> "Deploy"

// *** Start Build ***
Target.runOrDefault "Deploy"

此示例拉取 Fake 的 TargetTrace 模块,并定义了三个目标:CleanBuildDeploy。类似于 .Net 项目;

  • 在构建项目之前,可以使用 Clean 目标来清理项目,
  • 使用 Build 目标来调用 MSBuild 或其他您应用程序所需的构建步骤,
  • 使用 Deploy 目标可以将构建后的项目部署到云服务。

在底部,示例定义了目标依赖关系,指定必须在 Clean 之后运行 Build,在 Build 之后运行 Deploy

有关教程和有关各种 FAKE 模块的项目主页API 文档

要求

Fake 运行器需要在机器上安装 .Net v6 SDK 以运行。选择 .Net v6 是因为它是目前 .Net 的 LTS 版本。

FAKE 5 没有这样的要求。您可以在未安装 .NET 6 SDK 的情况下使用 FAKE 5 运行器,因为它将默认为 NETSTANDARD2.0 程序集。但我们建议查看有关如何在不同的方式运行 FAKE 可用的选项。

Fake 模块具有 net6netstandard2.0 的目标框架。请查看此链接 中列出支持 .Net 和 .NET Framework 版本的 netstandard2.0

安装

  • 或者:下载并安装Dotnet SDK 并执行dotnet tool restore,然后执行dotnet fake build
  • 或者:安装 FAKE 5 或更高版本(例如通过 choco install fake -pre)并执行 fake build

注意:您可以在贡献页面上找到更多信息。

请确保已启用长路径:查看如何启用长路径。否则测试套件将失败(但是编译应该可以工作)。

用法

有关如何在入门指南中详细说明如何使用 FAKE。

NuGet 包

包名 Nuget
Fake-Cli NuGet Badge
Fake.Core.Target NuGet Badge
Fake.Core.Context NuGet Badge
遗留 FAKE NuGet Badge

贡献

请参阅贡献页面

维护者

虽然此项目托管在fsprojects 组织中,但它并不是由 F# 核心工程小组维护和管理的。F# 核心工程小组承认此项目的独立所有者和维护者是Steffen Forkmann

产品 兼容的和额外计算的 target 框架版本。
.NET net5.0 已计算。 net5.0-windows 已计算。 net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 兼容。 netstandard2.1 已计算。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包括的目标框架(在包中)
了解有关 目标框架.NET Standard 的更多信息。

NuGet 包 (3)

显示依赖于 Fake.Core.FakeVar 的前 3 个 NuGet 包

下载
Fake.Core.Trace

FAKE - F# Make - 是一个 .NET 的构建自动化工具。任务和依赖关系在 F# 集成的 DSL 中指定。

Fake.Core.Process

FAKE - F# Make - 是一个 .NET 的构建自动化工具。任务和依赖关系在 F# 集成的 DSL 中指定。

Fake.Core.Target

FAKE - F# Make - 是一个 .NET 的构建自动化工具。任务和依赖关系在 F# 集成的 DSL 中指定。

GitHub 仓库

此包未在任何流行的 GitHub 仓库中使用。

版本 下载 最后更新
6.1.0 2,234 8/5/2024
6.0.0 254,731 2/21/2023
6.0.0-beta001 6,329 12/21/2022
6.0.0-alpha004 7,609 11/17/2022
6.0.0-alpha003 5,513 11/11/2022
6.0.0-alpha002 5,519 11/1/2022
6.0.0-alpha001 5,533 11/1/2022
5.23.1 175,301 10/21/2022
5.23.0 76,360 8/1/2022
5.23.0-alpha002 8,765 7/22/2022
5.23.0-alpha001 5,565 7/15/2022
5.22.0 176,867 2/14/2022
5.21.1 27,043 1/30/2022
5.21.0 26,544 1/24/2022
5.21.0-alpha004 5,740 1/6/2022
5.21.0-alpha003 8,079 11/11/2021
5.21.0-alpha002 6,548 11/11/2021
5.21.0-alpha001 6,493 11/10/2021
5.20.4 409,237 3/31/2021
5.20.4-alpha.1658 138 3/30/2021
5.20.4-alpha.1642 12,677 10/23/2020
5.20.3 214,613 8/5/2020
5.20.2 43,231 6/27/2020
5.20.1 54,219 6/13/2020
5.20.1-alpha.1590 282 5/7/2020
5.20.0 76,907 5/5/2020
5.20.0-alpha.1584 191 5/5/2020
5.20.0-alpha.1583 195 5/5/2020
5.20.0-alpha.1580 342 5/4/2020
5.20.0-alpha.1566 404 4/13/2020
5.20.0-alpha.1545 356 3/7/2020
5.20.0-alpha.1535 212 3/6/2020
5.19.2-alpha.1526 232 3/5/2020
5.19.1 97,971 2/9/2020
5.19.0 52,038 12/19/2019
5.19.0-alpha.1473 219 12/18/2019
5.19.0-alpha.1439 965 12/16/2019
5.18.3 75,249 11/4/2019
5.18.2 31,900 10/26/2019
5.18.1 29,374 10/22/2019
5.18.0 16,934 10/20/2019
5.17.0 18,979 10/12/2019
5.16.2-alpha.1304 398 10/8/2019
5.16.1 50,291 8/25/2019
5.16.0 26,269 8/17/2019
5.16.0-alpha.1228 236 8/17/2019
5.15.4 82,386 7/16/2019
5.15.3 23,453 7/3/2019
5.15.2 16,889 7/3/2019
5.15.1 18,174 7/1/2019
5.15.1-alpha.1104 369 6/21/2019
5.15.0 122,908 6/17/2019
5.14.1 16,623 6/13/2019
5.14.0 16,814 6/12/2019
5.14.0-alpha.1085 405 6/10/2019
5.13.7 41,648 5/12/2019
5.13.5 21,574 5/1/2019
5.13.3 17,364 4/30/2019
5.13.2 21,144 4/23/2019
5.13.1 16,394 4/22/2019
5.13.0 18,607 4/14/2019
5.13.0-alpha.987 283 4/14/2019
5.13.0-alpha.975 282 4/14/2019
5.12.6 53,621 3/17/2019
5.12.4 38,875 2/27/2019
5.12.1 27,105 2/15/2019
5.12.0 46,208 1/12/2019
5.11.1 36,541 12/6/2018
5.11.0 17,702 12/4/2018
5.10.1 24,108 11/11/2018
5.9.3 119,793 10/15/2018
5.9.2 16,376 10/14/2018
5.9.1 15,495 10/13/2018
5.9.0 15,304 10/13/2018
5.8.5 22,912 10/10/2018
5.8.4 16,102 10/8/2018
5.7.2 21,528 9/24/2018
5.7.0 15,855 9/23/2018
5.6.2-alpha.494 1,025 9/23/2018
5.6.2-alpha.491 411 9/22/2018
5.6.1 19,662 9/9/2018
5.6.0 15,393 9/9/2018
5.5.1-alpha.403 623 8/26/2018
5.5.0 20,962 8/26/2018
5.4.1 16,031 8/16/2018
5.4.0 15,062 8/11/2018
5.3.1 16,061 8/5/2018
5.3.0 15,780 7/30/2018
5.2.0 31,967 7/9/2018
5.1.0 23,720 6/17/2018
5.0.0 19,347 6/6/2018

修复BUG:MSBuild.build 在属性末尾添加了不良的字符串,感谢 @0x53A - https://github.com/fsprojects/FAKE/issues/2738
修复BUG:允许在 Linux 上设置 Msbuild 最大 CPU,感谢 @TheAngryByrd - https://github.com/fsprojects/FAKE/pull/2772
增强:为 git 函数添加了 shorthash,感谢 @voronoipotato - https://github.com/fsprojects/FAKE/pull/2752
增强:支持 `/tl:[auto:on:off]` msbuild 标志,感谢 @smoothdeveloper - https://github.com/fsprojects/FAKE/pull/2768
增强:修复了在 .NET 8.0 环境中使用的错误。
增强:添加了 Context.setExecutionContextFromCommandLineArgs,感谢 @cataggar - https://github.com/fsprojects/FAKE/pull/2750