Show / Hide Table of Contents

Namespace Hexagrams.Nuke.Components

Classes

ComponentExtensions

Extension methods for NUKE build components.

Configuration

The configuration to use for building the project.

ToolSettingsExtensions

Extension methods for tool execution configuration.

Interfaces

IClean

Provides targets and configuration for cleaning the current solution.

ICompile

Targets and settings for compiling the solution.

IFormat

Provides targets and configuration for verifying and applying code style preferences.

IHasArtifacts

Provides properties for controlling build artifact output.

IHasConfiguration

Provides parameters for setting the build configuration.

IHasGitRepository

Provides properties for accessing information about the current Git repository.

IHasReports

Provides properties for controlling build report output.

IHasSolution

Provides properties for accessing information about the solution being built.

IHasVersioning

Provides properties for accessing versioning information calculated with GitVersion.

IPack

Provides targets and configuration for creating NuGet packages using dotnet pack.

IPush

Provides targets and configuration for pushing NuGet packages.

IReportCoverage

Targets and configuration for creation of code coverage reports. Requires the ReportGenerator client tool to be installed in the build project, for example:

<PackageDownload Include="ReportGenerator" version="[x.y.z]" />

IRestore

Targets and configuration for restoring dependencies for the solution.

ITest

Targets and configuration for executing unit tests in the solution.

In this article
Back to top Generated by DocFX