IRocketBoosterBuild Interface

graph BT Type["IRocketBoosterBuild"] class Type type-node Implementing0["DotNetCoreBuild"]-.->Type click Implementing0 "/api/Rocket.Surgery.Nuke.DotNetCore/DotNetCoreBuild" Implementing1["RocketBoosterBuild"]-.->Type click Implementing1 "/api/Rocket.Surgery.Nuke/RocketBoosterBuild" Implementing2["IXamarinMacBuild"]-.->Type click Implementing2 "/api/Rocket.Surgery.Nuke.Xamarin/IXamarinMacBuild" Implementing3["IDotNetCoreBuild"]-.->Type click Implementing3 "/api/Rocket.Surgery.Nuke.DotNetCore/IDotNetCoreBuild" Implementing4["MSBuild"]-.->Type click Implementing4 "/api/Rocket.Surgery.Nuke.MsBuild/MSBuild" Implementing5["IRocketBoosterBuild<T>"]-.->Type click Implementing5 "/api/Rocket.Surgery.Nuke/IRocketBoosterBuild_1" Implementing6["IMsBuild<T>"]-.->Type click Implementing6 "/api/Rocket.Surgery.Nuke.MsBuild/IMsBuild_1" Implementing7["IXamarinAndroidBuild"]-.->Type click Implementing7 "/api/Rocket.Surgery.Nuke.Xamarin/IXamarinAndroidBuild" Implementing8["XamarinMacBuild"]-.->Type click Implementing8 "/api/Rocket.Surgery.Nuke.Xamarin/XamarinMacBuild" Implementing9["IMsBuild"]-.->Type click Implementing9 "/api/Rocket.Surgery.Nuke.MsBuild/IMsBuild" Implementing10["IXamariniOSBuild"]-.->Type click Implementing10 "/api/Rocket.Surgery.Nuke.Xamarin/IXamariniOSBuild" Implementing11["RocketBoosterBuild<T>"]-.->Type click Implementing11 "/api/Rocket.Surgery.Nuke/RocketBoosterBuild_1" Implementing12["XamariniOSBuild"]-.->Type click Implementing12 "/api/Rocket.Surgery.Nuke.Xamarin/XamariniOSBuild" Implementing13["DotNetCoreBuild<T>"]-.->Type click Implementing13 "/api/Rocket.Surgery.Nuke.DotNetCore/DotNetCoreBuild_1" Implementing14["IXamarinBuild"]-.->Type click Implementing14 "/api/Rocket.Surgery.Nuke.Xamarin/IXamarinBuild" Implementing15["IDotNetCoreBuild<T>"]-.->Type click Implementing15 "/api/Rocket.Surgery.Nuke.DotNetCore/IDotNetCoreBuild_1" Implementing16["XamarinBuild"]-.->Type click Implementing16 "/api/Rocket.Surgery.Nuke.Xamarin/XamarinBuild" Implementing17["MSBuild<T>"]-.->Type click Implementing17 "/api/Rocket.Surgery.Nuke.MsBuild/MSBuild_1"

Syntax

public interface IRocketBoosterBuild

Attributes

Type Description
NullableContextAttribute

Properties

Name Value Summary
ArtifactsDirectory AbsolutePath
The directory where artifacts are to be dropped
BuildVersion Target
prints the build information.
Clean Target
clean all artifact directories
CoverageDirectory AbsolutePath
The directory where coverage artifacts are to be dropped
Force bool
Force a clean build, otherwise leave some incremental build pieces
Generate_Code_Coverage_Reports Target
This will generate code coverage reports from emitted coverage data
GenerateReadme Target
Loops through the Readme to update sections that are automated to give nuget packages, build histories and more, while keeping the rest of the readme correct.
GitRepository GitRepository
The Git Repository currently being built
GitVersion GitVersion
The Git Version information either computed by GitVersion itself, or as defined by environment variables of the format `GITVERSION_*`
LogsDirectory AbsolutePath
The directory where logs will be placed
NuGetPackageDirectory AbsolutePath
The directory where nuget packages will be placed
OutputDirectory AbsolutePath
The directory where packaged output should be placed (zip, webdeploy, etc)
PublishDirectory AbsolutePath
The directory where publish output should be placed
Readme ReadmeUpdater
The readme updater that ensures that all the badges are in sync.
SampleDirectory AbsolutePath
The directory where samples will be placed
Solution Solution
The solution currently being build
SourceDirectory AbsolutePath
The directory where sources will be placed
TemplatesDirectory AbsolutePath
The directory where templates will be placed
TestDirectory AbsolutePath
The directory where tests will be placed
TestResultsDirectory AbsolutePath
The directory where test results will be placed
TestsDirectory AbsolutePath
The directory where tests will be placed

Extension Methods