API Reference
Command
New-ConfigurationProjectBuild
References an existing project.build.json package build from the module-build DSL.
Remarks
Use this cmdlet inside Build-Module { } when package build details already live in a JSON file and the module build should coordinate with that package lane.
Examples
EXAMPLE 1
New-ConfigurationProjectBuild -ConfigPath 'C:\Path'
Common Parameters
This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.
For more information, see about_CommonParameters.
Syntax
New-ConfigurationProjectBuild [-Build] [-BuildBeforeModule] [-ConfigPath <String>] [-CreateReleaseZip] [-Enabled] [-IncludeSymbols] [-Name <String>] [-Options <IDictionary>] [-OverwriteSignedAssemblies] [-OverwriteSignedPackages] [-ProvideLocalNuGetFeed] [-PublishGitHub] [-PublishNuget] [-SignAssemblies] [-SignDependencyAssemblies] [-SignPackages] [-UpdateVersions] [-UseAsReleaseVersionSource] [<CommonParameters>]#Parameter set:
All Parameter SetsParameters
- Build SwitchParameter
- Whether package projects should be built/packed, overriding the referenced JSON when set.
- BuildBeforeModule SwitchParameter
- Whether package outputs must be produced before the module lane runs.
- ConfigPath String
- Path to an existing project.build.json file.
- CreateReleaseZip SwitchParameter
- Whether release ZIPs should be created, overriding the referenced JSON when set.
- Enabled SwitchParameter
- Whether this project build lane is enabled. Defaults to true.
- IncludeSymbols SwitchParameter
- Whether portable symbol packages should be created, overriding the referenced JSON when set.
- Name String
- Optional friendly name for this package build lane.
- Options IDictionary
- Additional project-build JSON overrides for less common fields.
- OverwriteSignedAssemblies SwitchParameter
- Whether existing Authenticode assembly signatures may be replaced.
- OverwriteSignedPackages SwitchParameter
- Whether existing NuGet package signatures may be replaced.
- ProvideLocalNuGetFeed SwitchParameter
- Whether package outputs should be exposed as a temporary local NuGet feed for the module lane.
- PublishGitHub SwitchParameter
- Whether package GitHub release publishing should be enabled, overriding the referenced JSON when set.
- PublishNuget SwitchParameter
- Whether NuGet packages should be published, overriding the referenced JSON when set.
- SignAssemblies SwitchParameter
- Whether assemblies should be signed before packages are created, overriding the referenced JSON when set.
- SignDependencyAssemblies SwitchParameter
- Whether copied dependency assemblies should also be signed, overriding the referenced JSON when set.
- SignPackages SwitchParameter
- Whether generated NuGet packages should be signed, overriding the referenced JSON when set.
- UpdateVersions SwitchParameter
- Whether project/package versions should be updated, overriding the referenced JSON when set.
- UseAsReleaseVersionSource SwitchParameter
- Whether the resolved package version should be used as the unified release version source.
Outputs
PowerForge.ConfigurationProjectBuildSegment