Show / Hide Table of Contents

Interface ICompile

Targets and settings for compiling the solution.

Inherited Members
IRestore.Restore
IRestore.RestoreSettingsBase
IRestore.RestoreSettings
IRestore.IgnoreFailedSources
IClean.CleanArtifactsDirectory
IClean.Clean
IHasSolution.Solution
IHasConfiguration.Configuration
INukeBuild.ReportSummary(Configure<Dictionary<string, string>>)
INukeBuild.TryGetValue<T>(Expression<Func<T>>)
INukeBuild.TryGetValue<T>(Expression<Func<object>>)
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 Source

Compile

Compile the solution with dotnet build.

Declaration
Target Compile { get; }
Property Value
Type Description
Target
| Edit this page View Source

CompileSettings

Additional settings for controlling the dotnet build command.

Declaration
Configure<DotNetBuildSettings> CompileSettings { get; }
Property Value
Type Description
Configure<DotNetBuildSettings>
| Edit this page View Source

CompileSettingsBase

Settings for controlling compilation behavior.

Declaration
Configure<DotNetBuildSettings> CompileSettingsBase { get; }
Property Value
Type Description
Configure<DotNetBuildSettings>
| Edit this page View Source

PublishConfigurations

The publish configurations to build with.

Declaration
IEnumerable<(Project Project, string Framework)> PublishConfigurations { get; }
Property Value
Type Description
IEnumerable<(Project Project, string Framework)>
| Edit this page View Source

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
| Edit this page View Source

PublishSettings

Additional settings for controlling the dotnet publish command.

Declaration
Configure<DotNetPublishSettings> PublishSettings { get; }
Property Value
Type Description
Configure<DotNetPublishSettings>
| Edit this page View Source

PublishSettingsBase

Settings for controlling publish behavior.

Declaration
Configure<DotNetPublishSettings> PublishSettingsBase { get; }
Property Value
Type Description
Configure<DotNetPublishSettings>

Extension Methods

ToolSettingsExtensions.WhenNotNull<T, TObject>(T, TObject, Func<T, TObject, T>)
ComponentExtensions.FromComponent<TComponent>(INukeBuild)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX