Interface ICompile
Targets and settings for compiling the solution.
Inherited Members
INukeBuild.ExecutionPlan
INukeBuild.InvokedTargets
INukeBuild.SkippedTargets
INukeBuild.ScheduledTargets
INukeBuild.RunningTargets
INukeBuild.AbortedTargets
INukeBuild.FailedTargets
INukeBuild.SucceededTargets
INukeBuild.FinishedTargets
INukeBuild.IsSucceeding
INukeBuild.IsFailing
INukeBuild.IsFinished
INukeBuild.ExitCode
INukeBuild.RootDirectory
INukeBuild.TemporaryDirectory
INukeBuild.BuildAssemblyFile
INukeBuild.BuildAssemblyDirectory
INukeBuild.BuildProjectDirectory
INukeBuild.BuildProjectFile
INukeBuild.Verbosity
INukeBuild.Host
INukeBuild.Plan
INukeBuild.Help
INukeBuild.NoLogo
INukeBuild.IsLocalBuild
INukeBuild.IsServerBuild
INukeBuild.Continue
INukeBuild.Partition
Namespace: Hexagrams.Nuke.Components
Assembly: Hexagrams.Nuke.Components.dll
Syntax
public interface ICompile : IRestore, IClean, IHasSolution, IHasConfiguration, INukeBuild
Properties
| Edit this page View SourceCompile
Compile the solution with dotnet build.
Declaration
Target Compile { get; }
Property Value
| Type | Description |
|---|---|
| Target |
CompileSettings
Additional settings for controlling the dotnet build command.
Declaration
Configure<DotNetBuildSettings> CompileSettings { get; }
Property Value
| Type | Description |
|---|---|
| Configure<DotNetBuildSettings> |
CompileSettingsBase
Settings for controlling compilation behavior.
Declaration
Configure<DotNetBuildSettings> CompileSettingsBase { get; }
Property Value
| Type | Description |
|---|---|
| Configure<DotNetBuildSettings> |
PublishConfigurations
The publish configurations to build with.
Declaration
IEnumerable<(Project Project, string Framework)> PublishConfigurations { get; }
Property Value
| Type | Description |
|---|---|
| IEnumerable<(Project Project, string Framework)> |
PublishDegreeOfParallelism
The number of projects to publish in parallel when running the dotnet publish command. Defaults to
10.
Declaration
int PublishDegreeOfParallelism { get; }
Property Value
| Type | Description |
|---|---|
| int |
PublishSettings
Additional settings for controlling the dotnet publish command.
Declaration
Configure<DotNetPublishSettings> PublishSettings { get; }
Property Value
| Type | Description |
|---|---|
| Configure<DotNetPublishSettings> |
PublishSettingsBase
Settings for controlling publish behavior.
Declaration
Configure<DotNetPublishSettings> PublishSettingsBase { get; }
Property Value
| Type | Description |
|---|---|
| Configure<DotNetPublishSettings> |