FAKE - F# Make - A DSL for build tasks and more FAKE
6.1.4

Lookig for older versions of the documentation, pre FAKE v6? See 

v5.fake.build

Fake.DotNet Namespace

DotNet namespace contains tasks to interact with DotNet ecosystem, including DotNet host (cli), F# interactive, testing tools and more.

Type/Module Description

AssemblyInfo

Image Image

Contains tasks to generate AssemblyInfo files for C# and F#. There is also a tutorial about the AssemblyInfo tasks available.

AssemblyInfoFile

Image Image

Contains tasks to generate AssemblyInfo files for C# and F#.

AssemblyInfoFileConfig

Image Image

Represents options for configuring the emission of AssemblyInfo

DotNet

Image Image

.NET Core + CLI tools helpers

DotNetFDDOptions

DotNetLocalTool

Image Image

Information about a dotnet tool

Fsc

Image Image

Contains tasks to compiles F# source file with the FSharp.Compiler.Service.

Fsdocs

Image Image

Contains tasks to interact with fsdocs tool to process F# script files, markdown and for generating API documentation.

Fsi

Image Image

Contains tasks to interact with F# interactive

FxCop

Image Image

Contains a task to invoke the FxCop tool

ILMerge

Image Image

Contains task a task which allows to merge .NET assemblies with ILMerge.

Mage

Image Image

Contains helper functions which allow FAKE to call the Manifest Generation and Editing Tool, in short MAGE. The intentional use is the creation of a clickonce application.

MSBuild

Image Image

Contains tasks which allow to use MSBuild (or xBuild on Linux/Unix) to build .NET project files or solution files.

MSBuildBinLog

Image Image

Analyse a binlog and emit proper CI messages

MSBuildDistributedLoggerConfig

Image Image

A type for MSBuild distributed logger configuration

MSBuildEntry

MSBuildException

Image Image

An exception type to signal build errors.

MSBuildFileLoggerConfig

Image Image

A type for MSBuild configuration

MSBuildLoggerConfig

MSBuildLogParameter

Image Image

MSBuild log option See msbuild-command-line-reference

MSBuildParams

Image Image

A type for MSBuild task parameters Please see MSBuild command line reference

MSBuildProject

Image Image

A type to represent MSBuild project files.

MSBuildTerminalLoggerOption

Image Image

Specifies whether the terminal logger should be used for the build output. The default is auto, which first verifies the environment before enabling terminal logging. The environment check verifies that the terminal is capable of using modern output features and isn't using a redirected standard output before enabling the new logger. on skips the environment check and enables terminal logging. off skips the environment check and uses the default console logger.

The terminal logger shows you the restore phase followed by the build phase. During each phase, the currently building projects appear at the bottom of the terminal. Each project that's building outputs both the MSBuild target currently being built and the amount of time spent on that target. You can search this information to learn more about the build. When a project is finished building, a single "build completed" section is written that captures:

  • The name of the built project.
  • The target framework (if multi-targeted).
  • The status of that build.
  • The primary output of that build (which is hyperlinked).
  • Any diagnostics generated for that project.

MSBuildVerbosity

Image Image

MSBuild verbosity option

Paket

Image Image

Contains helper functions and task which allow to inspect, create and publish NuGet packages with Paket.

PaketTemplate

Image Image

Contains helper functions and task which allow it to generate a paket.template file for Paket

ToolType (Module)

ToolType (Type)

Image Image

Describes which kind of application ToolPath references

Xamarin

Image Image

Contains tasks for building Xamarin.iOS and Xamarin.Android apps

Xdt

Image Image

Contains functions used to transform config (or any XML) files using Microsoft's XML Document Transformations.