DotNetCoreBuild<T> Class

Summary

Base build plan for .NET Core based applications
graph BT Type-->Base0["RocketBoosterBuild<T>"] Base0-->Base1["NukeBuild"] Type-.->Interface0["IRocketBoosterBuild<T>"] Type-.->Interface1["IRocketBoosterBuild"] click Interface1 "/api/Rocket.Surgery.Nuke/IRocketBoosterBuild" Type["DotNetCoreBuild<T>"] class Type type-node Derived0["DotNetCoreBuild"]-->Type click Derived0 "/api/Rocket.Surgery.Nuke.DotNetCore/DotNetCoreBuild"

Syntax

public abstract class DotNetCoreBuild<T> : RocketBoosterBuild<T>, IRocketBoosterBuild<T>, 
    IRocketBoosterBuild
    where T : Configuration

Attributes

Type Description
NullableContextAttribute
NullableAttribute

Type Parameters

Name Description
T

Constructors

Properties

Name Value Summary
DotnetToolRestore Target
This will ensure that all local dotnet tools are installed

Methods

Name Value Summary
Build(ITargetDefinition, IDotNetCoreBuild<T>) ITargetDefinition
dotnet build
static
Pack(ITargetDefinition, IDotNetCoreBuild<T>) ITargetDefinition
dotnet pack
static
Restore(ITargetDefinition, IDotNetCoreBuild<T>) ITargetDefinition
dotnet restore
static
Test(bool) Func<ITargetDefinition, IDotNetCoreBuild<T>, ITargetDefinition>
dotnet test
static
Test(ITargetDefinition, IDotNetCoreBuild<T>) ITargetDefinition
dotnet test
static

Extension Methods