Fake.Core.Trace 6.1.0

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

// Install Fake.Core.Trace as a Cake Tool
#tool nuget:?package=Fake.Core.Trace&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(Domain Specific Language)设计为简洁、类型化、声明性、可扩展并且易于使用。

以下是一个示例,以窥见FAKE(F# Make)的概貌。

// 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目标可以将构建好的项目推送到云服务。

在底层,该示例定义了目标依赖关系,指定Deploy必须在Build后面运行,而Build必须在Clean后面运行。

有关教程和信息,请访问项目主页API文档中的各个FAKE模块。

需求

Fake运行器需要在计算机上安装.NET v6 SDK才能运行。选择.NET v6是因为它是当前的LTS(长期支持)版本。

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

Fake模块的目标框架为net6netstandard2.0。请参见以下链接,其中列出了由netstandard2.0支持的.NET和.NET Framework版本:查看此链接

安装

  • 任选其一:下载并安装Dotnet SDK,然后运行dotnet tool restoredotnet 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# Core Engineering Group管理和维护。F# Core Engineering Group承认这家独立的所有者和维护者是Steffen Forkmann

产品 兼容和额外的目标框架版本。
.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 包 (50)

显示依赖 Fake.Core.Trace 的前 5 个 NuGet 包

下载
Fake.IO.FileSystem

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

Fake.Core.Process

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

Fake.DotNet.MSBuild

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

Fake.Core.Target

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

Fake.DotNet.Cli

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

GitHub 仓库 (1)

显示依赖 Fake.Core.Trace 的前 1 个流行 GitHub 仓库

仓库 星标
mathnet/mathnet-numerics
Math.NET Numerics
版本 下载 最后更新
6.1.0 2,282 8/5/2024
6.0.0 252,905 2/21/2023
6.0.0-beta001 6,440 12/21/2022
6.0.0-alpha004 7,734 11/17/2022
6.0.0-alpha003 5,636 11/11/2022
6.0.0-alpha002 5,651 11/1/2022
6.0.0-alpha001 5,575 11/1/2022
5.23.1 173,282 10/21/2022
5.23.0 75,422 8/1/2022
5.23.0-alpha002 8,900 7/22/2022
5.23.0-alpha001 5,633 7/15/2022
5.22.0 176,224 2/14/2022
5.21.1 26,122 1/30/2022
5.21.0 25,283 1/24/2022
5.21.0-alpha004 5,829 1/6/2022
5.21.0-alpha003 8,185 11/11/2021
5.21.0-alpha002 6,503 11/11/2021
5.21.0-alpha001 6,538 11/10/2021
5.20.4 413,484 3/31/2021
5.20.4-alpha.1658 143 3/30/2021
5.20.4-alpha.1642 14,264 10/23/2020
5.20.3 214,492 8/5/2020
5.20.2 43,319 6/27/2020
5.20.1 53,828 6/13/2020
5.20.1-alpha.1590 266 5/7/2020
5.20.0 83,154 5/5/2020
5.20.0-alpha.1584 194 5/5/2020
5.20.0-alpha.1583 200 5/5/2020
5.20.0-alpha.1580 339 5/4/2020
5.20.0-alpha.1566 404 4/13/2020
5.20.0-alpha.1545 366 3/7/2020
5.20.0-alpha.1535 211 3/6/2020
5.19.2-alpha.1526 237 3/5/2020
5.19.1 97,641 2/9/2020
5.19.0 52,300 12/19/2019
5.19.0-alpha.1473 225 12/18/2019
5.19.0-alpha.1439 961 12/16/2019
5.18.3 74,939 11/4/2019
5.18.2 31,873 10/26/2019
5.18.1 29,184 10/22/2019
5.18.0 16,705 10/20/2019
5.17.0 19,009 10/12/2019
5.16.2-alpha.1304 400 10/8/2019
5.16.1 49,895 8/25/2019
5.16.0 26,110 8/17/2019
5.16.0-alpha.1228 232 8/17/2019
5.15.4 82,770 7/16/2019
5.15.3 23,226 7/3/2019
5.15.2 16,684 7/3/2019
5.15.1 17,931 7/1/2019
5.15.1-alpha.1104 370 6/21/2019
5.15.0 122,645 6/17/2019
5.14.1 16,299 6/13/2019
5.14.0 16,549 6/12/2019
5.14.0-alpha.1085 398 6/10/2019
5.13.7 41,402 5/12/2019
5.13.5 21,411 5/1/2019
5.13.3 17,270 4/30/2019
5.13.2 21,166 4/23/2019
5.13.1 16,109 4/22/2019
5.13.0 18,389 4/14/2019
5.13.0-alpha.987 287 4/14/2019
5.13.0-alpha.975 280 4/14/2019
5.12.6 53,719 3/17/2019
5.12.4 38,629 2/27/2019
5.12.1 26,966 2/15/2019
5.12.0 46,401 1/12/2019
5.11.1 36,583 12/6/2018
5.11.0 17,636 12/4/2018
5.10.1 23,770 11/11/2018
5.9.3 119,600 10/15/2018
5.9.2 16,337 10/14/2018
5.9.1 15,219 10/13/2018
5.9.0 15,327 10/13/2018
5.8.5 22,774 10/10/2018
5.8.4 15,952 10/8/2018
5.7.2 21,324 9/24/2018
5.7.0 15,625 9/23/2018
5.6.2-alpha.494 1,028 9/23/2018
5.6.2-alpha.491 414 9/22/2018
5.6.1 19,425 9/9/2018
5.6.0 15,103 9/9/2018
5.5.1-alpha.403 631 8/26/2018
5.5.0 20,827 8/26/2018
5.4.1 15,809 8/16/2018
5.4.0 14,910 8/11/2018
5.3.1 15,787 8/5/2018
5.3.0 15,629 7/30/2018
5.2.0 31,714 7/9/2018
5.1.0 23,352 6/17/2018
5.0.0 19,102 6/6/2018
5.0.0-rc018.248 606 6/5/2018
5.0.0-rc018.244 756 6/2/2018
5.0.0-rc017.237 787 5/27/2018
5.0.0-rc016.225 995 5/21/2018
5.0.0-rc015.196 700 5/20/2018
5.0.0-rc014.167 899 5/19/2018
5.0.0-rc013.141 587 5/18/2018
5.0.0-rc012.95 1,754 5/12/2018
5.0.0-rc011 9,189 5/6/2018
5.0.0-rc010 10,988 5/1/2018
5.0.0-rc009 8,301 5/1/2018
5.0.0-rc008 8,683 4/26/2018
5.0.0-rc007 7,947 4/22/2018
5.0.0-rc006 8,186 4/22/2018
5.0.0-rc005 7,962 4/15/2018
5.0.0-rc004 7,665 4/9/2018
5.0.0-rc002 3,783 4/9/2018
5.0.0-rc001 7,877 4/7/2018
5.0.0-beta029 7,866 3/25/2018
5.0.0-beta028 7,533 3/24/2018
5.0.0-beta027 7,404 3/24/2018
5.0.0-beta026 7,364 3/24/2018
5.0.0-beta025 7,936 3/19/2018
5.0.0-beta024 6,755 3/9/2018
5.0.0-beta023 6,094 3/4/2018
5.0.0-beta022 5,994 3/4/2018
5.0.0-beta021 5,984 3/2/2018
5.0.0-beta020 6,273 2/26/2018
5.0.0-beta019 5,910 2/25/2018
5.0.0-beta018 6,288 2/19/2018
5.0.0-beta017 6,065 2/18/2018

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