Namespace Microsoft.XboxStudios.NukeExt
Classes
AutoUpdateAzurePipelinesAttribute
AzurePipelinesAttribute
AzurePipelinesAttributeBase
AzurePipelinesAzureFileCopyStep
AzurePipelinesCI
Helper methods for interacting with Azure Pipelines CI.
AzurePipelinesCmdLineStep
AzurePipelinesComponentGovernanceStep
AzurePipelinesConfigurationExt
AzurePipelinesDeploymentJob
AzurePipelinesDocFXDeploymentJob
AzurePipelinesDotnetCustomStep
AzurePipelinesDotnetRestoreStep
AzurePipelinesDotnetStepBase
AzurePipelinesDotnetTestStep
AzurePipelinesDownloadPipelineArtifactStep
AzurePipelinesDownloadStep
AzurePipelinesJobExt
AzurePipelinesNuGetAuthenticateStep
AzurePipelinesNuGetDeployStep
AzurePipelinesNuGetDeploymentJob
AzurePipelinesNuGetDeploymentStage
AzurePipelinesNuGetPromoteStep
AzurePipelinesPublishPipelineArtifactStep
AzurePipelinesScriptStep
AzurePipelinesStageExt
AzurePipelinesTemplateStage
AzurePipelinesToolSetup
AzurePipelinesUseDotNetStep
BaseBuild
The base Nuke build class.
Configuration
Build configurations.
CustomFileWriterExtensions
DocFXAzurePipelinesAttribute
DocFXGenerator
Generates DocFX documentation.
DocsAzurePipelinesAttributeBase
DotNetRestoreSettingsExt
Extended variant of the base Nuke.Common.Tools.DotNet.DotNetRestoreSettings class.
DotNetSettingsExtensions
Extension methods for .NET settings.
DotNetTasksExt
Extended variant of the base Nuke.Common.Tools.DotNet.DotNetTasks class.
DoxygenAzurePipelinesAttribute
FailIfBuildServerConfigurationGenerationChangedAttribute
This duplicates the logic in Nuke's InvokeBuildServerConfigurationGenerationAttribute, except instead of logging a warning when a generated file changes, it fails the CI build. See https://github.com/nuke-build/nuke/blob/master/source/Nuke.Common/CI/InvokeBuildServerConfigurationGenerationAttribute.cs
InvokeBuildServerConfigurationGenerationExtAttribute
This is equivalent to Nuke's Nuke.Common.CI.InvokeBuildServerConfigurationGenerationAttribute, except it supports running code before/after each generated config, and fixes a frequent crash which occurs on Windows due to the AsParallel usage. https://github.com/nuke-build/nuke/issues/857 See https://github.com/nuke-build/nuke/blob/develop/source/Nuke.Common/CI/InvokeBuildServerConfigurationGenerationAttribute.cs
NerdbankGitVersioningExt
Extended variant of the base Nuke.Common.Tools.NerdbankGitVersioning.NerdbankGitVersioning class.
NerdbankGitVersioningTasksExt
Extended variant of the base Nuke.Common.Tools.NerdbankGitVersioning.NerdbankGitVersioningTasks class.
NukeBuildExtensions
Extension methods for Nuke.Common.NukeBuild.
Pipeline
Repository
SQTechDocsAzurePipelinesDeploymentStage
Interfaces
ICompile
A build which compiles code.
ICreateDocFX
A build which outputs DocFX documentation.
ICreateDocFXLastModifiedStamp
ICreateDocs
A build which outputs documentation.
ICreateDotNetTemplates
A build which creates .NET templates.
ICreateDoxygen
A build which outputs Doxygen documentation.
ICreateDoxygenLastModifiedStamp
ICreateLastModifiedStamp
IHasArtifacts
A build which outputs artifacts.
IHasConfiguration
A build which has a configuration.
IHasGitVersion
A build which has a Git version.
IHasPlatform
A build which has a platform.
IHasSolution
A build which has a solution.
IHasTargetFramework
A build which has a target .NET framework.
ILint
A build which lints code.
IListOutdatedPackages
A build which lists outdated dependencies.
IPack
A build which creates NuGet packages.
IPublish
A build which publishes binaries.
IReportCoverage
A build which reports test coverage.
IRestore
A build which restores dependencies.
ITest
A build which runs tests.
ITestDotNetTemplates
A build which tests .NET templates.
IUpdatePackages
A build which updates outdated dependencies.
Enums
AzurePipelinesDeploymentModel
Describes how dev/release branches are deployed.